Ticket-Tech is an online ticketing platform that caters to event organizers and attendees. It facilitates the promotion, ticketing, and management of sporting events, concerts, and much more. The platform features tools to create events, customize ticket pricing, manage ticket sales, and handle payments.
Ticket-Tech aims to provide a seamless experience for both event organizers and ticket buyers. It includes the following functionalities:
Event organizers include companies that host events, such as concert promoters, theater productions, and sporting events. Ticket-Tech offers a simple and fast solution for managing events and selling tickets.
Scenario: An event organizer uses Ticket-Tech to create an upcoming concert listing. They set ticket pricing, define ticket amounts, and specify venues and cities.
Ticket buyers are individuals who plan to purchase tickets. They can view trending artists, search for their favorite artists, add tickets to their cart, and make purchases.
Scenario: Jack, a fan of the Jazz Legends, uses Ticket-Tech to search for the band, find their venues and cities, add tickets to his cart, and complete the purchase.
Administrators oversee the backend of the platform, managing venues, users, and payments. They also have access to view trends for top artists.
Scenario: Eric, an admin, logs into the front end and back end to view data, users, and artists within the system.
To install and run the project:
Ticket-Tech/Database/mysite
.sudo pip install virtualenv
virtualenv newenv
source newenv/bin/activate
pip install django
django-admin --version
python manage.py runserver
To create a backend user, follow this guide.
Project management was effective, though there were challenges in understanding expectations. Initial requirements were overly ambitious, but the team adapted well, prioritizing essential functionalities and learning new tools. The project provided valuable experience in teamwork, dependency management, and using GitHub for version control and collaboration.
We are proud of what we achieved given our initial knowledge levels and time constraints. It was a valuable learning experience in developing a complex application from scratch.