Skip to content

A Spring and Hibernate based online food ordering system.

Notifications You must be signed in to change notification settings

Tianyao-Ma/DinerToDoor

Repository files navigation

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.

About

A Spring and Hibernate based online food ordering system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published