스마트시대

2. Construct Website - 1 본문

Project/Ticketing System

2. Construct Website - 1

스마트시대 2021. 7. 7. 11:57
728x90

2.1 Diagram

2.1.1 Diagram

It shows AWS services created or used when we make a website.



2.2 Development environments

2.2.1 Installation package and version

Name Tools
Language Python 3.7.9
IDE VScode
WAS Django 3.2.3, uWSGI 2.0.19.1, nginx 1.20.1
Database MySQL 5.7.33
ETC boto3 with S3, boto3 with DynamoDB, Bootstrap, GitHub, Django-Storages with AWS

2.2.2 [ticketing.pw] Web server operation process

  1. Connecting to “ticketing.pw” from Client (Browser).
  2. Nginx fetches static files from S3.
  3. Dynamic files passed to unix socket.
  4. uWSGI translates information received from nginx and passes it to Django.
  5. Access DB and respond by combining user information and page information.

 

2.2.3 Python virtual environments

A Python virtual environment creates an independent environment when projects carry out.

Setting from different versions of Python and Django in an independent environment does not affect the entire system. When you delete a project, you only delete the virtual environment.

* All Django settings work in the Python virtual environment.



2.3 Wireframe fabrication

2.3.1 Kakao Oven

<Main page> and <Performance details>

 

<Select seat for performance> and <Reservation complete>

 

<Login> and <Signup>

 

728x90
반응형

'Project > Ticketing System' 카테고리의 다른 글

2. Construct Website - 2  (0) 2021.07.07
1. Overview  (0) 2021.07.07
Comments