npm init
npm i express
npx express-generator --hbs
npm intall
npm i nodemon
.gitignore
change script from node to nodemon
set partials and views
app.engine('hbs',hbs.engine({extname:'hbs',defaultLayout:'layout',layoutsDir:__dirname+'views/layout/',partialsDir:__dirname+'views/partials/'}))
npm i express-handlebars
set layout header body and footer
set routes of admin and user