WhalePlatform is an e-commerce platform built using a microservices architecture, focusing on scalability, modularity, and reusability.
The solution is organized into the following main areas:
Reusable components shared across services.
- Core
Shared core logic and common abstractions used by multiple projects.
- Independent Web APIs that implement the platform’s business capabilities.
- The web application (frontend) that consumes the backend services.
RabbitMQ is used for asynchronous communication between services.
Use the following command to start RabbitMQ with the management UI:
docker run -d --hostname rabbit-host --name rabbit-whaleplatform -p 15672:15672 -p 5672:5672 rabbitmq:management
RabbitMQ: http://localhost:15672/
Username: guest