Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/webcooltz/course-management-api

Node JS API for a course management system.
https://github.com/webcooltz/course-management-api

api expressjs graphql jasmine nodejs rest swagger swagger-ui unit-testing

Last synced: 5 days ago
JSON representation

Node JS API for a course management system.

Awesome Lists containing this project

README

        

# cse341-course-management

A course management system for our CSE 341 BYUI class.

## Setup

* get the repo downloaded
* make a .env file and include the contents **ACCESS_TOKEN_SECRET** and **CONNECTION_STRING**
* run npm i from the root directory to download the packages
* run npm run start-dev to run the dev environment

## Committing

* pull changes first
* make changes
* fix merge conflicts (ask team members)
* run swagger (npm run swagger)
* test locally to make sure it works
* commit and push

## Testing

* Run npm test
* It pulls tests from the spec folder

## Making this your own repo

* Fork the repo to get your own copy you can use
* Make sure you hook it up to your own MongoDB and Render