Ticket Show is a simple ticket booking application designed for multiple users to book tickets for various movies and shows with ease.
- Flask: A Python-based web framework that is lightweight and easy to use.
- Jinja: A template engine that creates dynamic web pages for the app interface.
- SQLite: A relational database that stores the app data.
- Flask-Login: An extension that handles user sessions and authentication.
- Werkzeug-Security: A utility that generates and verifies secure password hashes for the database.
- Flask Packages: A collection of modules that provide various functionalities for the app, such as request handling, template rendering, flash messages, URL generation, redirection, and response creation.
- Book tickets: Users can book tickets for various events and shows, such as concerts, plays, movies, etc.
- Search shows and venues: Users can search for shows and venues by location, date, price, category, and rating.
- View show details: Users can view the details of each show, such as description, duration, cast, reviews, and availability.
- Manage bookings: Users can manage their bookings and cancel or modify them if needed. They can also view their booking history and print or download their tickets.
- Admin panel: Admins can create, modify, and delete venues and shows. They can also view and edit the bookings and users of the app.
Clone the project
git clone https://github.com/AakarshShreshth/Ticket-Show.git
Go to the project directory
cd Ticket-Show
Create Virtual Environment
python -m venv .env
Start Virtual Environment
source .env/bin/activate
Install dependencies
pip install -r requirements.txt
Start the application
python app.py