A web application built to use as a ticket portal for TEDxMITE 2023. It is built using NodeJS, ExpressJS and Handlebars. The project is linked to a google sheet which is used as a database.
The application works with the physical copies of the ticktes where each ticket has a unique qr code. Each qr code leads to the attendee details of that perticular ticket number
[1] Everytime a attendee enters/buys a tickets to TEDxMITE 2023 using this form an entry is made to a google sheet
[2] Tickets are printed where each ticket contains a unique qr code.
[3] The application is linked to the sheet using google cloud api.
[4] Manually entering the ticket numbers in the sheet links the qr code on the ticket with a perticular attendee entry
[5] For every ticket the application takes account of the type of ticket (Standard Pass/Premium Pass). Also checks if the attendee is a MITEian or not
List of all the tickets that have been assigned
Example for someone who has bought a Premium Pass
Example for someone who has bought a Strandard Pass
Screenshot of the google sheet
Ticket number column screenshot. each ticket has to be manually assigned in this column for the application to work
Pictures of printed tickets each with a unique qr code. Each of these tickets is a digital copy of the printed tickets and thus perform the same function
Clone the project
git clone https://github.com/hencydsouza/TEDxMITE-Ticket-Portal
Go to the project directory
cd TEDxMITE-Ticket-Portal
Install dependencies
npm install
Start the server
npm start