Skip to content

MostafaAE/ticketing-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

146 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Releases

No releases published

Packages

 
 
 

Contributors