Skip to content
This repository has been archived by the owner on Sep 3, 2020. It is now read-only.

slaymance/nodebook

 
 

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.9%
  • CSS 20.0%
  • HTML 1.1%