good for somebody who isn't sure how it all fits together and needs a starting point for making web applications in node.js.
express
for handling routessequelize
as the database ormredis
for session storewebpack
for bundling frontend assets
git clone https://github.com/engineer-man/express-mvc-skeleton
cd express-mvc-skeleton
docker-compose up
then open http://127.0.0.1:8000 in your browser
# access container running your app
docker-compose exec app /bin/bash
# access mysql
docker-compose exec mysql mysql -uroot -proot
|- controllers # these are for handling routes
|- frontend # contains js, jsx, less files to be bundled for the frontend
|- models # these are for accessing your db
|- public # all non-routes get served from here
|- var # variable data for variable purposes
|- views # these are your templates, controllers will render them