Skip to content

Repository files navigation

🚀 Ticketing API - Microservices Architecture

Overview

This project is a microservices-based ticketing system that allows users to reserve tickets and put them for sale. It follows a scalable and event-driven architecture using:
Node.js & Express – Backend framework
TypeScript – Type-safe development
NATS Streaming – Event-driven communication
Kubernetes – Container orchestration
Docker & Skaffold – Containerized development workflow
JEST – Unit Testing


Features

  • Authentication
  • Ticket Management with optimistic concurrency control
  • Expiration periods for tickets using redis-based queue (bull)
  • Payments service using stripe
  • Event driven architecture using NATS Streaming
  • Unit tests using Jest

About

API to reserve tickets and put them for sale through microservices architecture using Node.js, Typescript, Javascript, Express, Next.js, NATS, Docker, Kubernetes

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages