Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 2.23 KB

File metadata and controls

66 lines (49 loc) · 2.23 KB

EatExpress logo

EatExpress: Fast Flavor, Delivered to Your Door

version stability-beta Vite Spring Boot RabbitMQ Postgres Keycloak

About

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.

🎉 Features

  • 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..

📣 Roadmap

  • 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..

Development

Install packages

nvm install

Run application

npm run dev

Backend

Run the backend