orders - Service responsible for orders.auth - Service responsible for authentication.client - Service responsible for the front-end.This shared library is also included in this repository as a submodule. The app also uses Sendgrid as an email API provider.Īll services include a shared library as a dependency, called where all crucial type definitions live. For routing the ingress-nginx controller is used. Each service lives in its own Docker container, managed by Kubernetes. Services are written in TypeScript, running on NodeJS and built with NextJS (front-end), Express and MongoDB (back-end) and NATS Streaming Server to communicate via events. The app consists of 7 different services designed to comminicate in an asynchronous fashion. For handling credit card payments the app uses Stripe API. The goal of the app is to allow users to buy and sell concert tickets. This project focuses on the production ready back-end, very simple React front-end is made just for demonstration and testing purposes. Ticket selling app built based on microservices architecture.
0 Comments
Leave a Reply. |