Kino CoJaPacze is a web-based cinema management and ticketing system built with Django. It allows users to browse movies and screenings, manage their profiles, and purchase tickets online โ all with support for email verification and two-factor authentication.
- Browse cinema listings and detailed movie info
- Responsive user interface with Bootstrap
- Register and log in with email confirmation and 2FA
- Change account information
- Profile and purchase history management
- Secure online ticket purchasing
- Admin panel for content and user management
- Automatically generate rapports (only for managers)
- Editable page content via CKEditor
- Logging system and documentation with Sphinx
- Python 3.11+
- Django 5.x
- PostgreSQL
- Bootstrap
- JavaScript
- Sphinx (for documentation)
- CKEditor (WYSIWYG page editor)
- Clone the repository:
git clone https://github.com/yourusername/kino-cojapacze.git cd kino-cojapacze/CoJaPacze - Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run migrations and start the server:
cd CoJaPacze python manage.py makemigrations python manage.py migrate python manage.py runserver
python manage.py testFull documentation is available in the docs/ folder and can be built using Sphinx:
cd CoJaPacze/docs
make html- Kiryl Alishkevich
- Damian Kulesza
- Mateusz ลyczkowski
This project was developed as part of the Web Application Development course at Bialystok University of Technology.