Skip to content

Latest commit

 

History

History
47 lines (47 loc) · 1.73 KB

README.md

File metadata and controls

47 lines (47 loc) · 1.73 KB

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