All projects
Full-stack

Ticketing Microservices

Cloud-native microservices for secure event ticketing

Year · 2022–presentBy Ayush Niroula

A secure, scalable ticketing platform built with a microservices architecture. It handles user authentication, ticket creation and management, order processing with timeout logic, and payments via Stripe. The system uses NATS Streaming for event-driven asynchronous communication and is fully containerized and orchestrated with Kubernetes and Docker, using Skaffold for a seamless development workflow.

Highlights

  • Event-driven architecture using NATS Streaming for reliable asynchronous communication between services
  • Fully orchestrated cloud-native infrastructure with Kubernetes and automated Skaffold workflows
  • Secure transactional flow with order reservations, expiration timeouts, and Stripe payment integration

Tech stack

  • Next.js
  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • Redis
  • NATS Streaming
  • Docker
  • Kubernetes
  • Skaffold
  • Stripe

Links

← Back to all projects