Node JS Todo Application

Core concepts

  • MySql - absolute basics. Single table database.
  • Node.JS
  • Javascript
  • EJS - templating
  • CSS

TODOS

  • Initialise node app. []
  • Install the required modules []
    • Path
    • Express
    • Express-layout
    • Mysql
    • Router
    • Body-parser
    • Ejs
  • Setup server.js []
  • Setup route.js []
  • Setup layout.ejs []
  • Setup index.ejs, header.ejs, footer.ejs []
  • Setup functional components of app []
    • Todo table
    • Add Todo
  • Setup database and tables (You should already have mysql installed) []
  • Setup Javascript.js to present data on page with Javascript DOM []
  • Setup route in routes.js to get data []
  • Setup route in routes.js add todos []
  • Setup route in routes.js to complete todos []