Skip to content

Apexal/late

Repository files navigation

No Longer Maintained

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 :)


License GitHub commit activity GitHub package.json version Dependencies Node Discord GitHub stars

LATE

Better LATE than never!

Links

Overview

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.

Local Setup

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

Development

The GitHub repo wiki contains custom resources on the whole stack LATE uses and how to develop the site.

License

MIT