/Ticket-System

A basic ticket distribution, management, and redemption system for small to medium events.

Primary LanguageJavaScriptMIT LicenseMIT

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.

Screeenshots

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