This is demo / sample / example project using microservices architecture for Online Food Delivery App.
Step1 - clone this repo
git clone https://github.com/nurali-techie/microservices.git
Step2 - run setup.sh to setup all infra, services using docker-compose
./setup.sh
Use docker-compose down
to remove all.
- menu-service - manages restaurant and menu entity
- search-service - manages search query
- customer-webui - customer webui frontend
- kong - API Gateway
- kafka - async communication between services
- create restaurant using menu_service
- create menu items using menu_service
- open customer webui home page
- search menu item from search page
- REST API Design link
- Stripe API Docs link
- Code: kong docker compose link
- Video: kong docker compose setup link
- Kafka topic naming link
- Video: Event-driven Architectures on Apache Kafka with Spring Boot link
- Video: Consuming REST Web Service in an HTML Page link
- Getting Started with Redis and Go - Tutorial link