Skip to content

Latest commit

 

History

History
103 lines (79 loc) · 2.43 KB

README.md

File metadata and controls

103 lines (79 loc) · 2.43 KB

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.