Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 2.36 KB

README.md

File metadata and controls

52 lines (40 loc) · 2.36 KB

DinerToDoor

-----------------------------------------------------

🎬 About the project

This project aims to study and recreate the structure of online food ordering applications. Using Spring framework to loosely decouple all components in the application, and utilizing Hibernate to access and operate data storage, this web application allows users to register, login, browse through menus, place items to cart, and place orders.

-----------------------------------------------------

🎞️ Project Demo

🤖 Tech Stack

  • Java
  • Spring MVC
  • Hibernate
  • SQL
  • React
  • Ant Design 3
  • Amazon Web Services

📐 Design Doc

DinerToDoor DesignDOc

🔥 Key Features

  • RESTful API via Spring MVC including registration, menu searching and ordering, checkout.
  • Hibernate annotation to access and operate the data storage.
  • Provides both authentication and authorization via Spring security to enhance protection.
  • All components are loosely decoupled using Spring framework.
  • Registered user can add items to the shopping carts and place orders.
  • Minimal, content-focused, and clutter-free frontEnd design using ReactJs and AntDesign.

🌱 For Furture Improvement

Complete and optimize the paymnet page with third-party payment processing system like Stripe.