An Ecom ticketing website named Karasi.
- Can be seen as an example on how to build scalable microservices.
- The client side is a Server-Side-Rendered React app using Hooks and Next JS, and a custom implementation of an event bus was written using NATS streaming server.
- GCP hosted environment to configure and scale services using Kubernetes Deployments.
- Followed best practices in communication between different services, and consistently structured responses from different API's.
- Access to APIs is managed with JWT-based authentication.