The project implements a web app using FastAPI and Vue.js technologies. Its primary goal is to provide users with the ability to purchase tickets for sports events.
The web application allows users to perform the following actions: sign up, log in, log out, view the list of available matches along with their information, add tickets to the shopping cart, select the quantity and tickets they want to purchase from the cart, and finally place the order.
The main structure of the project is divided into the following directories and files:
app
└── services
├── backend
│ ├── src
│ │ ├── __init__.py
│ │ ├── .env
│ │ ├── database.py
│ │ ├── dependencies.py
│ │ ├── main.py
│ │ ├── schemas.py
│ │ ├── models.py
│ │ ├── repository.py
│ │ ├── test_main.py
│ │ └── test_main.http
│ ├── data.db
│ ├── requirements.txt
│ └── Dockerfile
└── frontend
├── package.json
├── Dockerfile
├── index.html
├── static
├── src
└── bootstrap
└── config