/Movie-Ticket-Booking-System

Бэкенд сервиса, который позволяет посетителям кинотеатра посмотреть предстоящие сеансы и забронировать их. (реализация на Flask)

Primary LanguagePython

Movie-Ticket-Booking-System

Бэкенд сервиса, который помогает посетителям кинотеатра посмотреть предстоящие сеансы и забронировать их.

Установка

  • Установите Python3.9.5
  • Установите зависимости через pip install -r requirements.txt

Создание файла зависимостей

  • pip3 freeze > requirements.txt

Запуск Virtual ENV

  • source venv/bin/activate

Запуск приложения

  • python app.py

Сущности БД

Table NameColumns
movieid (Integer, primary key), created_at (DateTime), name (String(100)), lang (String(10)), description (Text), poster_url (Text), trailer_url (Text), duration (Integer), is_blockbuster (Boolean), last_screening_id (Integer, foreign key referencing screening.id), last_screening_timing (DateTime)
screeningid (Integer, primary key), created_at (DateTime), movie_id (Integer, foreign key referencing movie.id), timing (DateTime)
bookingid (Integer, primary key), created_at (DateTime), status (Boolean), user_id (Integer, foreign key referencing user.id), user_name (String(100)), movie_id (Integer, foreign key referencing movie.id), movie_name (String(100)), screening_id (Integer, foreign key referencing screening.id), screening_time (DateTime), number_seats (Integer)