DECO3801 2020 - On Board - Team Monkey
October 29, 2020 ยท View on GitHub

https://on-board.xyz
About
DECO3801 2020 Project: On Board.
Online collaboration and learning environment powered by SocketIO.
On Board aims to resolve the issue of the online teaching environment. The system will make online learning more engaging by providing and promoting collaboration tools all in one place.
Contributing
Requirements
- Node 12
- NPM 6 or Yarn
Developing
-
Run
npm install -
Run
npm run start-client-devto initialise the client ornpm run start-server-devto initialise the server.Note in most cases both client and server will need to be running for auth checks to complete.
Building
- Run
npm install - Run
npm run build
Your output(s) will be in the /build folder.
- Configure your environment variables.
- You can then run
npm startto start the app.
Your app will be running on http://localhost:5000/.
Deploying
Latest master is always deployed to https://on-board-prod.herokuapp.com/ and https://on-board.xyz/
For manual deployment setup your container to run npm start (after building).
Environment Variables (Important)
Environment variables must be configured in a .env or in your environment before the app can function normally.
MONGODB_URI: MongoDB URI. (Required)
JWT_SECRET: Custom JWT signature. (Optional)
Other
After the app is running, you may wish to retrieve some sample courses. Simply use npm run fetch-course to populate some sample data in to your database.
The Team
๐ด aXises ๐ด
๐ JZ4012 ๐
๐ข mike-fam ๐ข
๐ต oscardunstan ๐ต
๐ฃ spaceytato ๐ฃ
Happy swinging!