Skip to content

node2much/nodebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

68ed51c · Oct 10, 2017
Oct 9, 2017
Oct 9, 2017
Oct 9, 2017
Oct 9, 2017
Sep 28, 2017
Sep 28, 2017
Sep 28, 2017
Oct 4, 2017
Oct 2, 2017
Oct 3, 2017
Oct 9, 2017
Oct 9, 2017
Sep 28, 2017
Oct 3, 2017
Oct 7, 2017
Oct 7, 2017
Oct 7, 2017

Repository files navigation

alt text nodebook

A platform for beginner developers to track course progress and connect with other beginning developers.

Team

Deployed App

https://splasm.herokuapp.com/

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Roadmap
  5. Contributing

Usage

This repo is meant to be used in-browser by a target audience of beginning developers.

Requirements

  • "node": 6.4.x
  • "babel": "^6.23.0"
  • "bcryptjs": "^2.4.3"
  • "body-parser": "^1.18.2"
  • "bootstrap": "^3.3.7"
  • "css-loader": "^0.28.7"
  • "dotenv": "^4.0.0"
  • "express": "^4.16.1"
  • "express-session": "^1.15.6"
  • "jquery": "^3.2.1"
  • "mongodb": "^2.2.31"
  • "mongoose": "^4.11.13"
  • "mysql": "^2.14.1"
  • "mysql2": "^1.4.2"
  • "node": "^8.3.0"
  • "passport": "^0.4.0"
  • "passport-local": "^1.0.0"
  • "react": "^16.0.0"
  • "react-router-dom": "^4.2.2"
  • "request": "^2.83.0"
  • "sequelize": "^4.13.3"
  • "style-loader": "^0.18.2"
  • "url-loader": "^0.6.2"
  • "webpack": "^3.6.0"

Development

Installing Dependencies

From within the root directory:

npm install

Tech Stack

Front-end

  • React
  • React Routers
  • Bootstrap
  • Webpack

Back-end

  • Express
    • Express routing handles authorization-related redirects
  • Passport
    • Passport handles authorization of users on login
    • Passport also handles all session management
    • For more information: http://passportjs.org/
  • bcrypt

Database Management

  • MySQL
  • Sequelize

Testing

  • Mocha
  • Chai

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.