Giter Site home page Giter Site logo

mes-hub's Introduction

Mind's Eye Society User Hub

This system is a REST API designed to handle member and org unit hierarchy and permissions. Designed to interface with the MES Portal via OAuth and configurable clients.

Documentation can be found here

Dependency Status Build Status

JIRA (private)

Installation

  1. npm install.
  2. npm install -g knex.
  3. Configure the database in config/db.json.
  4. knex migrate:latest.
  5. Configure the OAuth tokens in config/auth.json and config/clients.json.
  6. Start server with node www.

Config

  • auth - Contains OAuth credentials for the Portal server.
  • clients - Clients, organized via ID : redirect URL.
  • 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.

mes-hub's People

Contributors

chaosexanima avatar joecot avatar mes-nta avatar

Watchers

Paul Curry avatar James Cloos avatar Emily M. avatar  avatar Wes Contreras avatar Patrick Colford avatar  avatar  avatar  avatar Tomasz Stanisław Grzechowski avatar

mes-hub's Issues

Auth endpoint parameter 'Code' unclear in Docs

In the documentation for the Authentication endpoint, it is unclear exactly what the {code} parameter is supposed to be. Am I correct in assuming that it should be the token for the user submitting the request, or are we using Bearer Auth or some other mechanism to provide that information?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.