Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matheuscavini/qualafesta-ticketsselling
Online plataform developed in Django for selling and buying event tickets.
https://github.com/matheuscavini/qualafesta-ticketsselling
api database django django-rest-framework marketplace python qrcode selling-platform tickets
Last synced: 11 days ago
JSON representation
Online plataform developed in Django for selling and buying event tickets.
- Host: GitHub
- URL: https://github.com/matheuscavini/qualafesta-ticketsselling
- Owner: MatheusCavini
- Created: 2024-07-13T18:50:08.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-15T02:36:38.000Z (4 months ago)
- Last Synced: 2024-07-16T03:03:32.327Z (4 months ago)
- Topics: api, database, django, django-rest-framework, marketplace, python, qrcode, selling-platform, tickets
- Language: HTML
- Homepage:
- Size: 77.1 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Qualafesta - Tickets Selling Platform
## Introduction
This project implements a complete online platform for event tickets e-commerce. It was entirely create using Django framework for Python language, together with a sqlite3 database.
The platform supports 3 categories of users:
- **Organizers**: those who can create events on the platform and tickets to be sold.
- **Customers**: those who can buy tickets for existing events through the platform.
- **Access Controllers**: event staff that can use the platform to verify tickets and admit customers on events.The project was created as part of the discipline "Information Systems" (PMR3304) for my Mechatronics Engineering course at Escola Politécnica da Universidade de São Paulo (USP).
## Demonstration
### Organizer
[organizer video](https://github.com/user-attachments/assets/f91bce39-2fca-48b4-874e-8405a4aa8b49)### Customer
[customerVideo.webm](https://github.com/user-attachments/assets/db8a9d4e-0f05-4ea0-8ca7-8bae6aabd21f)### Access Controller
[controllerVideo.webm](https://github.com/user-attachments/assets/880ce4e2-fb14-42b6-af7e-c4f35a72b3e5)## Features
- Authorization logic, redirecting each categorie of user to its own specific pages through a single login page.
- **For organizers**: creating and modifying events and their attractions and tickets. Besides, monitoring how many tickets from each category have been sold.
- **For customers**: searching for events by name and description; visualizing all information about an event; buying tickets for an event; visualizing the QR Codes and identifiers for each bought ticket.
- **For access controllers**: scanning QR Codes of tickets from an especific event or typing its identifier in order to validate a customer entrance; receive a warning if a scanned ticket has already been used.Note: payment logic is purely representative and there is no integration with real payment methods.