k-metehan / late

Lazy Automatic Time Evaluator

Home Page:https://www.late.work

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

LATE

Lazy Automatic Time Evaluator

Links

Overview

LATE is a web app that tracks your coursework, keeps you on track with reminders and reports, and connects you with your peers with a database of backwork, course recommendations, and more.

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.
  • To allow users to collaborate by forming study groups, collecting backwork, combining resources, etc.

Target Audience The target audience is all RPI students, especially freshmen.

Local Setup

Make sure you have NodeJS installed with version >= 12.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

Running the Docker Container

Make 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.

  • Clone the repository
  • Checkout the dev branch with $ git checkout dev
  • 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
  • Run LATE with $ ./docker-run --build. Subsequent runs only need the --build flag when there are changes.
  • Go to url http://localhost:3000 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

About

Lazy Automatic Time Evaluator

https://www.late.work

License:MIT License


Languages

Language:Vue 63.9%Language:JavaScript 35.6%Language:CSS 0.2%Language:HTML 0.1%Language:Shell 0.0%Language:Dockerfile 0.0%Language:Batchfile 0.0%