Skip to content

Microservices Event Driven with Kubernetes, Docker, Ingress, Rabbitmq-cluster, Nodejs, Typescript, design patterns, Payment with Stripe, Redis, Skaffold, testing, CI/CD, etc..

Notifications You must be signed in to change notification settings

emmannweb/microservices-ticket-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event-Driven Scalable Microservices Ticket System

My Image

Features:

- Auth microservice;
- Ticket microservice;
- Order microservice;
- Expiration microservice (Redis & Bull to expire an order if time limit is reached);
- Payments microservice (with Stripe);

Technologies:

- Kubernetes, Docker, Ingress, Rabbitmq Cluster Operator, Nodejs, Typescript, Mongodb, Express, Redis, Bull, Stripe, Amqplib, common NPM package @eftickets/common, Json Web Token, Cookie, Design patterns, CRUD & validation, Authentication, Authorization, Skaffold.

- Change Order expiration limit: const EXPIRATION_WINDOW_SECONDS = 2 * 60 to const EXPIRATION_WINDOW_SECONDS = 15 * 60 in production

About

Microservices Event Driven with Kubernetes, Docker, Ingress, Rabbitmq-cluster, Nodejs, Typescript, design patterns, Payment with Stripe, Redis, Skaffold, testing, CI/CD, etc..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published