Modulplaner frontend
  • Vue 64.8%
  • TypeScript 33.5%
  • CSS 0.9%
  • JavaScript 0.4%
  • HTML 0.3%
  • Other 0.1%
Find a file
2025-05-24 13:56:49 +02:00
.vscode feat: Initial commit 2024-09-30 14:55:20 +02:00
img chore: Add a small readme 2025-05-23 17:38:13 +02:00
public feat: Initial commit 2024-09-30 14:55:20 +02:00
src feat: Display custom messages on launch 2025-05-24 13:56:49 +02:00
.dockerignore build: Add Docker files 2025-05-23 17:37:46 +02:00
.env.development fix: Do not reference gitlab 2025-05-24 13:48:46 +02:00
.gitignore feat: Initial commit 2024-09-30 14:55:20 +02:00
.pre-commit-config.yaml chore: Use other pre-commit prettier repo 2025-05-23 18:10:34 +02:00
compose.yaml build: Add Docker files 2025-05-23 17:37:46 +02:00
cspell.config.yaml chore: Add a small readme 2025-05-23 17:38:13 +02:00
Dockerfile build: Add Docker files 2025-05-23 17:37:46 +02:00
eslint.config.js chore: Use prettier to format code 2025-05-23 17:48:01 +02:00
index.html feat: Initial commit 2024-09-30 14:55:20 +02:00
LICENSE.md feat: Initial commit 2024-09-30 14:55:20 +02:00
makefile feat: Initial commit 2024-09-30 14:55:20 +02:00
package-lock.json feat: Update tailwindcss to v4 2025-05-23 17:08:26 +02:00
package.json feat: Update tailwindcss to v4 2025-05-23 17:08:26 +02:00
README.md chore: Add a small readme 2025-05-23 17:38:13 +02:00
tailwind.config.cjs feat: Initial commit 2024-09-30 14:55:20 +02:00
tsconfig.json feat: Initial commit 2024-09-30 14:55:20 +02:00
tsconfig.node.json feat: Initial commit 2024-09-30 14:55:20 +02:00
vite.config.ts feat: Update tailwindcss to v4 2025-05-23 17:08:26 +02:00

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.