Skip to content

aasthasarswat24/cakeOrderingSystem

Repository files navigation

DESCRIPTION

This project is a real-time Food Ordering web application, having two panels -

  • A customer panel and an admin panel
  • It contains a home page, menu page, Cart page, log in, and register pages.
  • The role of the admin is assigned to a particular user only who is allowed to access the admin panel.
  • A customer can order food, gets and unique order_ID, and track their orders.
  • Meanwhile, the admin receives the order ( including all the order details in tabular form along with the order_Id )and updates the order status. The customer can track the order.
  • Sessions are generated in the database once a user logs in and are deleted after he logs out. Similar sessions are for an order, which is deleted when the food is delivered.
  • FEATURES

  • Ejs is used for generating web pages includes dynamic data and sharing template pieces with other web pages.
  • Passwords are secured (hashed passwords) using BCRYPT JS.
  • The user must log in to order.
  • Webpack Mix is used, which is also clean and fluent for API defining.

  • Images of project

    Screenshot (9)

    Home Page


    Screenshot (10)

    Cart Page


    Screenshot (11)

    Menu Page

    Menu items with a notification appraes whenever you add an item in cart (at the top right corner)

    Screenshot (12)

    Login Page

    Created with use of passport

    Screenshot (14)

    Databae MongoDB Sessions for user login

    Here passwords are stored in hashed form with the use of Bcrypt JS, these passwords can not be easily decrypted.

    About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages