Skip to content

Tickets22 is a simple ticketing system for FIFA World Cup Qatar 22. It is a web application where users can purchase tickets for the matches. The application is built using the MERN stack and typescript.

skittlesaur/tickets22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 Tickets22

Tickets22 is a ticketing system for FIFA World Cup Qatar 22. It allows users to buy tickets for the matches and view their tickets.

Tickets22 is designed to provide a seamless and efficient ticket booking experience for fans of all teams. The platform is built on a microservice architecture, which allows for greater flexibility and scalability as the demand for tickets grows. The use of NextJS, a popular framework for building server-rendered React applications, and Express, a widely-used Node.js web application framework, ensures that the platform is fast, reliable, and easy to use.

One of the key features of Tickets22 is its use of a distributed system, where multiple teams are connected via a Kafka broker. This allows for real-time data updates, ensuring that tickets are always available and that users have access to the most up-to-date information.

Additionally, Tickets22 is built with security in mind. We use the latest encryption techniques to ensure that all transactions are secure and that personal information is protected. As well as introducing a personal API key for each user, we also use a CAPTCHA to prevent bots from accessing the platform.

Project Specifications

The project follows a microservice architecture. It includes 6 main services which are Shop, Shop Consumer, Reservations, Security, Analytics, Payments. The duration of the project is set to be completed in a month (2 sprints).

Screenshots

Landing Page Login Page Reservation Page Reservation Page - Selected Seat Help Page

Ports

The monorepo uses the following ports:

Frontend

  • Client: 9000

Backend

  • Shop: 3000
  • Shop Consumer: 3010
  • Reservations: 3020
  • Analytics: 3030
  • Payments: 3040
  • Security: 3050

Authors

About

Tickets22 is a simple ticketing system for FIFA World Cup Qatar 22. It is a web application where users can purchase tickets for the matches. The application is built using the MERN stack and typescript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages