EatExpress is a food delivery application designed to connect customers with local restaurants, offering a convenient and efficient way to enjoy meals from the comfort of their homes or workplaces. The app aims to streamline the entire food ordering process while ensuring a delightful dining experience.
- Creating restaurants
- Limit one restaurant per account
- Security of application with keycloak
- Implemented role based security
- Creating dishes for restaurant
- Added pusblishing functionality for menu items
- Added unpublishing functionality for menu items
- Implemented message queue for dish events
- Implemented getting coordinates of an address via geocode.maps.co API
- Added exception responses
- Added restaurant price range history tracking
- Create order
- Create order without account
- And more in frontend..
- Add editing of dishes
- Add scheduling applying changes of dishes
- Set dishes out/in stock
- Override restaurant opening time
- Accept/decline orders
- Track order progress as status changes
- Filter restaurants, dishes
- Adjust price range criteria
- And more in frontend..
Install packages
nvm install
Run application
npm run dev
Run the backend
