hencydsouza / TEDxMITE-Ticket-Portal

A ticket management website built for TEDxMITE 2023

Home Page:https://tedxmite-ticket-portal.onrender.com/tickets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TEDxMITE Ticket Portal

TEDxMITE-Ticket-Portal

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

How this application works

[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

Screenshots

List of all the tickets that have been assigned

home page

Example for someone who has bought a Premium Pass

ticket page

Example for someone who has bought a Strandard Pass

ticket page

Screenshot of the google sheet

sheet

Ticket number column screenshot. each ticket has to be manually assigned in this column for the application to work

column

Scan the QR code to test the application

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

Premium Pass

Premium Pass

Strandard Pass

Strandard Pass

Run Locally

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

About

A ticket management website built for TEDxMITE 2023

https://tedxmite-ticket-portal.onrender.com/tickets


Languages

Language:JavaScript 39.7%Language:Handlebars 21.1%Language:SCSS 16.9%Language:CSS 14.0%Language:Python 8.3%