Skip to content

Latest commit

 

History

History
44 lines (44 loc) · 1.62 KB

plan.md

File metadata and controls

44 lines (44 loc) · 1.62 KB
  • Create Directory Structure
  • Create a NPM project and install all dependencies
    • express
    • ejs express-ejs-layouts
    • nodemon (Dev Dependency)
  • Create Express server - server.js file
  • Git setup and first commit
  • Install Laravel Mix
    • Setup JS and SCSS
  • Install tailwind CSS
  • Create Home page usig 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 homepage
    • create menu model and put dummy data
      • Connect to mongo db
      • use connect-mongo for session store
        • install dependencies
          • 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
    • dependencies 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 customers orders page
  • Show orders on admin orders page
  • Change order status
  • Create Orders single page with status
  • Order tracker
    • Socket Connection
      • dependencies: socket.io
  • Build project for deployment
  • Deploy project on live server