Forked from the supplied boilerplate repository this repo will contain the output of the Advanced Node and Express certification from freeCodeCamp.
We will continue on the path of exploring ExpressJS functionality including working with middleware packages in our Express Application.
The project depends on a remotely-visible instance of the app to be served, and something like REPL.it does a good job of that. You'll also need a publicly accessible Mongo database (hosted somewhere like MongoDB Atlas) and for the social authenitication step you'll have to register an OAuth Application on your Github Account.
You'll need an .env file with:
GITHUB_CLIENT_IDGITHUB_CLIENT_SECRETMONGO_URISESSION_SECRET
The rest is pretty straightforward, with npm for package management and nodemon for development server. Use npm run dev for starting up the local server.
Notable packages and concepts include: