- Notifications
You must be signed in to change notification settings - Fork1
Lukkarimaatti timetable tool for LUT students [Deprecated]
License
Laastine/lukkarimaatti
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project is not maintained anymore and production server has been shut down
Hobby project which offers course data in easy to use scheduling tool.
Information is retrieved from [the official LUT teaching schedule info site] (https://uni.lut.fi/fi/web/guest/lukujarjestykset1).
Compatible with newest Firefox and Chrome
Originally (late 2012) started as Java+Spring boilerplate + Backbone/jQuery project.
Later converted to pure JavaScript project with Node.js server.
Currently it's implemented with universal JavaScript (Node/React/Bacon) using "megablob" architecture.
Node.js 8 LTS
- Install PostgreSQL via homebrew
brew install postgresql
on Mac OS
Start initialize PostgreSQL database:npm run init-db
Start and stop PostgreSQL after initializationnpm run start-db
andnpm run stop-db
Set up config variables:
echo -e export DATABASE_URL=postgresql://localhost:5432/postgres >> .envecho -e export APP_SECRET=my-very-hard-app-secret >> .envecho -e export UNI_URL=https://uni.lut.fi/fi/web/guest/lukujarjestykset1 >> .envsource .env
npm installnpm run build
- For quick browser testing
npm run watch
andopen http://localhost:8080
in your web browser. - Download course data with HTTP POST tohttp://localhost:8080/api/update?secret=my-very-hard-app-secret
npm test
About
Lukkarimaatti timetable tool for LUT students [Deprecated]