A web app for RPI students to manage their course load.
Lazy Automatic Time Evaluator
LATE is a web app that tracks and automatically distributes your homework/study time based on your calendar while also adapting if you fall off schedule.
Goals
Target Audience
The target audience is college students who use tools such as Google Calendar to track their daily schedules.
Make sure you have NodeJS installed with version >= 11.0.0
.
dev
branch with $ git checkout dev
$ npm install -g @vue/cli
$ npm install
.env
file based on .env.example
in the root folder with the proper configuration environment variables TEAM MEMBERS: Ask Frank for the official .env
fileTo run the project in development mode, you must run the API server in one terminal and the front end hot-reloading server in another terminal:
$ sudo npm run fix-watch
(Linux users only, may be required if Vue-cli complains about file watchers)$ npm run frontend
to run the hot-reloading Vue server (in one terminal)$ npm run backend
to run the API server (in another terminal)http://localhost:8080
(whatever $ npm run frontend
tells you go to) in your browserMake sure you have Docker installed. WSL users should follow this guide to install Docker on WSL. Note that the Docker container is not recommended for development use.
dev
branch with $ git checkout dev
.env
file based on .env.example
in the root folder with the proper configuration environment variables TEAM MEMBERS: Ask Frank for the official .env
file$ ./docker-run --build
. Subsequent runs only need the --build
flag when there are changes.http://localhost:3000
in your browserMIT