Skip to content

dvbsknd/FCC-advanced-node

 
 

Repository files navigation

FreeCodeCamp Advanced Node and Express Challenges

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.

Services

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.

Local Development

You'll need an .env file with:

  1. GITHUB_CLIENT_ID
  2. GITHUB_CLIENT_SECRET
  3. MONGO_URI
  4. 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.

Dependencies

Notable packages and concepts include:

  1. PassportJS
  2. PugJS
  3. bcrypt
  4. Socket.io
  5. MongoDB

About

freeCodeCamp 'Advanced Node/Express' challenges.

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 76.8%
  • Pug 17.0%
  • CSS 6.2%