Skip to content

A pizza order app using NodeJS with real time status update using socket.io

Notifications You must be signed in to change notification settings

gnsepili/pizza-order-app

Repository files navigation

pizza-order-app

  • Create directory structure
  • Create a NPM project and install all dependancies
    • Dependancies
      • express
      • ejs express-ejs-layouts
    • Dev dependancies
      • nodemon
  • Create Express server - Create a server.js file
  • Git setup and first commit
  • Install Laravel Mix
    • setup js and scss
  • Install tailwind css
  • Create Home page using Html and Css
  • Create Cart page
    • order summary section
    • empty cart section
  • - move routes to routes files
  • - Create dedicated controllers
  • Add to cart functionality
    • Fetch all pizzas from db and show on home page
    • Create menu model and put dummy Data
      • connect to mongo db
      • use connect-mongo for session store
        • dependancies
          • mongoose, express-session, connect-mongo, dotenv
    • axios to send ajax request
    • install notification library npm i noty https://ned.im/noty/#/
  • Create login page with route
  • Create register page with route
  • Build register crud
  • Build login using passport
    • install dependancies passport passport-local express-session
  • Create Order controller and link it in server.js
  • Create Orders view with table for customer and admin
  • Place order functionality
  • Show all my orders on custormer orders page
  • Show orders on admin orders page
  • Change order status
  • Create Orders single page with status
  • Order tracker
    • Socket connection
      • dependancies socket.io
  • Build project for deployment
  • Deploy project on live server

About

A pizza order app using NodeJS with real time status update using socket.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published