https://github.com/bradenn/turnin-nexus
This module is handles objects and interactions related to the Turnin's core services. Features should be added to the service via external modules.
T: User | Course | Assignment | Brief | File | Specification | Test | Submission | Result
Schema<T> => Resolver<T> || Input<T> || Service<T>
User => Course[]
Course => User
Assignment => Course, Specification
Specification => Test[], File
Test => File
Submission => Result[], User, Assignment
Result => File
- Express.js
- Mongoose
- GraphQL
- AWS S3
- Json Web Token
Install using git
git clone https://github.com/bradenn/turnin-nexus
cd turnin-nexus
yarn install
- MongoDB
- SeaweedFS using S3 (or an AWS S3 Bucket)
Production
yarn serve
Development
yarn run nodemon
Copyright © Braden Nicholson 2019 - 2021
All Rights Reserved. Do not distribute.