Epoch 9: Dockerize All Services
In this epoch, students will containerize each microservice using Docker and connect them using Docker Compose. This will simulate a real-world deployment environment, allowing services to communic...
In this epoch, students will containerize each microservice using Docker and connect them using Docker Compose. This will simulate a real-world deployment environment, allowing services to communic...
The API Gateway acts as the single entry point for all client requests. It routes requests to appropriate microservices, handles authentication (JWT), and can perform tasks like CORS handling, requ...
This epoch ensures secure communication across your microservices using JWT (JSON Web Tokens). </br> Extract the JWT from incoming requests, </br> Create a shared verifyToken middleware, </br> Prot...
In this epoch, students will introduce asynchronous communication into the system using RabbitMQ. Instead of making direct HTTP requests to the Notification Service, the Order Service will publish ...
In this epoch, students will build a lightweight notification-service using HonoJS, a minimal and ultra-fast web framework for building modern web APIs. This service will act as a simple receiver o...
In this epoch, students will build the order-service, a self-contained microservice that handles customer orders in an e-commerce system. This service will communicate with the user-service and pro...
In this epoch, students will create the product-service, a standalone microservice responsible for managing the product catalog. It will support full CRUD operations (Create, Read, Update, Delete),...
This epoch focuses on building the user-service using Node.js, ExpressJS, and MongoDB. The service will include user registration and login functionality, secured using JWT (JSON Web Token). Studen...
This first epoch introduces the core concepts of Microservice Architecture, providing students with a solid theoretical foundation before diving into code. Learners will explore how microservices d...
Building an E-commerce Backend System using a Microservices Architecture.