Skip to content

A microservices-based ticketing platform that allows users to buy and sell tickets for various events

Notifications You must be signed in to change notification settings

MostafaAE/ticketing-microservices

Repository files navigation

Ticketing Platform

This project is a ticketing platform built with the microservices architecture using Node.js and React.

Overview

The Ticketing platform allows users to buy and sell tickets for various events. It consists of multiple services, each responsible for a specific aspect of the application, such as authentication, ticket management, order management, and payment processing.

Technologies Used

  • Frontend: JavaScript, React
  • Backend: TypeScript, Node.js, Express.js
  • Database: MongoDB, Redis
  • Event Bus: NATS Streaming Server
  • Testing: Jest, Supertest
  • DevOps: Docker, Kubernetes

Features

  • User authentication with JWT tokens
  • Ticket creation and management
  • Order creation and management
  • Payment processing using Stripe API
  • Error handling and validation
  • Automated testing with Jest
  • Containerization with Docker
  • Deployment with Kubernetes