Architecture
Website is divided on Frontend and Backend.
Frontend is written in React.
Backend is separated into microservices:
- User Service - authentication, updating user info, deleting user
- Api Gateway - routes requests, security
- BFF -
- Order Service -
- Product Service -
- Notification Service -
Communication between Frontend and Backend implemented by Event-Driven Architecture. (Describe process)