January 5, 2023

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).

My Tasks

  • Led requirement gathering and task planning for the project using Linear, and ensuring adherence to deadlines.
  • Led the development of the website frontend and website security.
  • Ensured that the project was completed on time and to a high standard.
  • Ensured user experience was at the forefront of the project and that the website was easy to use.

Screenshots

Home Page

Login Page

Reservation Page

Reservation Page - Selected Seat

Help Page