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.
- Node 12
- NPM 6 or Yarn
-
Run
npm install
-
Run
npm run start-client-dev
to initialise the client ornpm run start-server-dev
to initialise the server.Note in most cases both client and server will need to be running for auth checks to complete.
- 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 start
to start the app.
Your app will be running on http://localhost:5000/.
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 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)
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.
🔴 aXises 🔴
🟠 JZ4012 🟠
🟢 mike-fam 🟢
🔵 oscardunstan 🔵
🟣 spaceytato 🟣
Happy swinging!