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_ID
GITHUB_CLIENT_SECRET
MONGO_URI
SESSION_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: