Modulplaner frontend

Sean Blackburn 029d74a868 feat: Display custom messages on launch пре 10 месеци
.vscode d5f7a4efc0 feat: Initial commit пре 1 година
img a654db9893 chore: Add a small readme пре 10 месеци
public d5f7a4efc0 feat: Initial commit пре 1 година
src 029d74a868 feat: Display custom messages on launch пре 10 месеци
.dockerignore bcf9be1027 build: Add Docker files пре 10 месеци
.env.development ec0d8ecce8 fix: Do not reference gitlab пре 10 месеци
.gitignore d5f7a4efc0 feat: Initial commit пре 1 година
.pre-commit-config.yaml 6abbf25687 chore: Use other pre-commit prettier repo пре 10 месеци
Dockerfile bcf9be1027 build: Add Docker files пре 10 месеци
LICENSE.md d5f7a4efc0 feat: Initial commit пре 1 година
README.md a654db9893 chore: Add a small readme пре 10 месеци
compose.yaml bcf9be1027 build: Add Docker files пре 10 месеци
cspell.config.yaml a654db9893 chore: Add a small readme пре 10 месеци
eslint.config.js 350cc25c69 chore: Use prettier to format code пре 10 месеци
index.html d5f7a4efc0 feat: Initial commit пре 1 година
makefile d5f7a4efc0 feat: Initial commit пре 1 година
package-lock.json 21117d72e2 feat: Update tailwindcss to v4 пре 10 месеци
package.json 21117d72e2 feat: Update tailwindcss to v4 пре 10 месеци
tailwind.config.cjs d5f7a4efc0 feat: Initial commit пре 1 година
tsconfig.json d5f7a4efc0 feat: Initial commit пре 1 година
tsconfig.node.json d5f7a4efc0 feat: Initial commit пре 1 година
vite.config.ts 21117d72e2 feat: Update tailwindcss to v4 пре 10 месеци

README.md

Modulplaner

A module planer web UI.

planer

Made out of the frustration from using a 120 page long PDF to plan my next semester. Easily find your modules and when they take place, add them to your plan and share it with your colleagues.

This repo only contains the frontend code. The data behind the modules must be provided by you. This is meant to be hosted inside of a webserver like nginx.

Features

  • Create one or more plans per semester
  • Share your plan by:
    • Sharing a link
    • Printing it
  • Filter by
    • Module
    • Building
    • Time / weekday
    • Room
    • ...
  • Module dependencies
  • On site / hybrid / online only
  • See past lectures for a module
  • ...

Development

Docker

docker compose build
# OR
docker build -t modulplaner-ui .

[!NOTE]

Currently the .env has to be injected during the build phase. Otherwise, certain texts / links will not work or be displayed.

Customization

The .env.development file contains some default environment variables that may be customized during the building process by including a .env.production file with custom values.