A ticketing service built with the microservices architecture
-
You get the landing page with the tickets listed. There are no tickets available now.
-
You need to login to buy or sell a ticket.
-
You can list your own tickets.
-
You can buy tickets listed by other users.
-
You can see your orders on the orders page.
- auth: Handles authentication and authorization.
- client: The client side of the application built using NextJS.
- common: Contains all the middlewares and event publishers/listeners interfaces for all services.
- expiration: Handles ticket expiration.
- orders: Handles ticket orders.
- payments: Handles payments using the stripe payment gateway.
- tickets: Handles ticket listing, creation and updation.