A ticketing website that sells event tickets and connects users with a ticket-exchange marketplace.
Enter LiveTix here: Click Me!
- Email: demo@email.com
- Password: demo
- Email: admin@email.com
- Password: admin
- Notes: For ticket verification, user with admin role needs to be logged in to scan the ticket QRcode, so if you wish to use mobile for ticket scanning, please use your preferred browser to log in with the provided admin account, and then go to "Ticket Management" -> "Ticket Scanner" to open the in-browser QRcode scanner. Third party mobile QRcode scanning apps will not work as user needs to be logged in to pass the LiveTix ticket management authorization.
- Node.js
- Express.js
- Linux
- HTML
- CSS
- JavaScript
- Bootstrap
- MySQL
- AWS EC2
- AWS RDS
- Google Map API
- TapPay SDK
- Mocha
- Chai
- HTTPS
- SSL
- DNS
- Nginx
- Events categories include 'concert' and 'festival', and are quickly accessed through filters in the header section.
- Alternatively, users can also click on 'search' in the header to go to the search page, and conduct detailed searches, filtering events using combinations of keyword, category, city, and date conditions.

- Each event page displays event-specific details, including an interactive map of the event venue, and allows users to favorite the event for easy tracking.
- Users can purchase tickets on each event page by first selecting and reserving tickets. Users are given 5 minutes to complete the purchase.
- Upon successful purchase, tickets are displayed on the user profile page.

- Clicking into each ticket in the ticket section of the user profile page, users can see detailed information of the ticket, including the ticket QRcode used for event entry, and a button to download the PDF file of the ticket.

- LiveTix offers a ticket exchange marketplace in case users wish to exchange tickets with other users. Users can go to the Listing page to post tickets they own and select their exchange conditions.

- Users can also browse through all current listings that other users have posted in the marketplace.
- By clicking on the listings, users can select the ticket they intend to exchange for. If users have tickets that match the selected listing's exchange conditions, users can then press 'submit' to execute the exchange, and the exchanged ticket is displayed on the user profile page, replacing the ticket that the users used for the exchange.

- When the event time comes, the event management team can use the LiveTix ticket management features to monitor and manage event tickets.
- On the ticket management page, a table of all verified tickets for the current admin user is displayed.
- To verify tickets, admin user can click on the ticket scanner button to scan the ticket QRcode.




