Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/souvik150/concert-ticket-microservices
An NextJS+Node+Mongo app to buy and sell tickets for various concerts. It uses typescript and is built on microservices architecture. It uses the NATS streaming client.
https://github.com/souvik150/concert-ticket-microservices
Last synced: 2 days ago
JSON representation
An NextJS+Node+Mongo app to buy and sell tickets for various concerts. It uses typescript and is built on microservices architecture. It uses the NATS streaming client.
- Host: GitHub
- URL: https://github.com/souvik150/concert-ticket-microservices
- Owner: souvik150
- Created: 2023-08-19T21:01:42.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-29T06:18:15.000Z (4 months ago)
- Last Synced: 2024-07-29T07:42:22.109Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 11.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Concert Ticket Microservices API + Client
An NextJS+Node+Mongo+Redis app to buy and sell tickets for various concerts. It uses typescript and is built on
microservices architecture. It implements infrastructure using k8s. Uses various deployments and services to
implement the microservices architecture. It uses ingress-nginx as the ingress controller. It uses skaffold to bring
everything together in dev environment.
It uses the NATS streaming client. It also uses a custom NPM package to handle shared code b/w all the services. All
the services have been tested by writing many unit and integration tests. It uses jest as the testing framework.It is an event based microservices app. It has implementation of various concepts like cross service data
replication, queuing system and handling of requests, optimization concurrency control, worker services, payments
(stripe integration) and many more essential concepts of backend engineering.