This project was created using React, Firebase, and Java. Ticket System (name subject to change) is a simple ticketing system for small to medium sized events. The React web app lists all tickets for an event, allowes you to send new tickets, manage ticket design, and scan/redeem tickets. The ticket is sent in the form of a QR code to either the customers email or phone via MMS. The QR codes represent the [EventID] + [Ticket Sequence] + [hash of ticket information + random data] to ensure no two tickets are the same.
The database and web app were hosted on Firebase, while the Java component monitored the database and sent tickets that were added.
This project is under passive development, many features still require being implemented. The java component is not currenty published.
Example of tickets
Ticket List
Selecting a ticket from list
Manage information for generating standard ticket (only available to admin users, hidden from basic seller users)
Scanning a ticket, its status is displayed and it can be marked as redeemed
Sending a ticket
Login field