App for managing learning targets for team members and medients(students). Team members can add learning subjects, targets, levels & sublevels and assign targets to medients. Medients can send progress requests when completing levels of targets. Medients will recieve badges when completing assigned targets. Team members will be notified of important tasks and issues related to medients.
To get the Node server running locally:
- Clone this repo
npm install
to install all required dependenciesnpm run dev
to start the local server
- expressjs - The server for handling and routing HTTP requests
- Sequelize - An easy-to-use multi SQL dialect ORM for Node.js
- Passport - Simple, unobtrusive authentication for Node.js
bin/www
- The entry point to our application.config/
- This folder contains configuration for passport as well as a central location for configuration/environment variables.app/index.js
- Requires application files as defined in config/app.json.routes/
- This folder contains the route definitions for our API.models/
- This folder contains the schema definitions for our Mongoose models.