Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Winding Path Initiative User Hub

This system is a REST API designed to handle member and org unit hierarchy and permissions. Designed to work with Auth0 to handle membership.

Documentation can be found here

Based on the User Hub by Echo

Installation

  1. npm install.
  2. npm install -g knex.
  3. Make local versions of the default files in config and seeds with your changes
  4. Configure the database in config/db.json.
  5. knex migrate:latest.
  6. Configure the Auth0 JWTS and APIs credentials in config/auth.json and config/jwks.json.
  7. Start server with node www.

Config

  • auth - Contains credentials for Auth0
  • db - Database credentials.
  • roles - JSON of valid roles, with descriptions.
  • templates - Office permission templates, used when creating new org units.

Tests

Tests are run with Mocha and Supertest. They can be run with NODE_ENV=testing mocha locally. grunt validate is also used to lint the code.

About

WPI User Hub

Resources

License

Releases

No releases published

Packages

No packages published

Languages