Just use Google Calendar... Jokes aside, I was blessed to mentor and work with all the amazing RCOS contributors to LATE over the years. I appreciate you all and I hope you had a good time and learned a thing or two in the end, as I certainly did. In retrospect, working with everyone was easily the most fulfilling part of this project. However, now that I'm closing out my academic career soon I can't justify further investing time and effort into anything related to coursework! I'll keep this repository as a testament to all the work that was done and hopefully inspire future student developers :)
Better LATE than never!
LATE is a web app that tracks your coursework and keeps you on track with reminders and reports.
Goals
- To provide the user with a clear list of all upcoming assignments and tests.
- To allow users to schedule time in their schedule to study/work.
- To remind users to follow the allocated study/work times through means including notifications, text messages, etc.
Target Audience The target audience is all RPI students, especially freshmen.
Make sure you have NodeJS installed with version >= 14.0.0
.
- Clone the repository
- Checkout the
dev
branch with$ git checkout dev
$ npm install -g @vue/cli
$ npm install
- Create a
.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
To 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)- Go to url
http://localhost:8080
(whatever$ npm run frontend
tells you go to) in your browser
The GitHub repo wiki contains custom resources on the whole stack LATE uses and how to develop the site.
MIT