Welcome to the Cloud-Native Sandwich Store Project! This project demonstrates the implementation of a modern, scalable, and resilient online sandwich store. The application architecture leverages Docker containers for deployment, RabbitMQ for message queuing between microservices, and a React-based front end for a dynamic user experience.
- Microservices Architecture: Utilizing Docker for containerization of the front end and back end services.
- Message Queue: Integration of RabbitMQ to enable asynchronous communication between services.
- React Front End: A responsive and interactive user interface.
- Built with React.
- Communicates with the back-end services through RESTful APIs.
- Two distinct microservices handling different aspects of the application (e.g., order processing, inventory management).
- Each service runs in its own Docker container.
- RabbitMQ is used to decouple the services. Facilitates the handling of requests and data exchange between services.