Modulplaner frontend

Sean Blackburn a654db9893 chore: Add a small readme 10 ヶ月 前
.vscode d5f7a4efc0 feat: Initial commit 1 年間 前
img a654db9893 chore: Add a small readme 10 ヶ月 前
public d5f7a4efc0 feat: Initial commit 1 年間 前
src 21117d72e2 feat: Update tailwindcss to v4 10 ヶ月 前
.dockerignore bcf9be1027 build: Add Docker files 10 ヶ月 前
.env.development 7b23b72c20 feat: configure globals from environment file 1 年間 前
.gitignore d5f7a4efc0 feat: Initial commit 1 年間 前
.pre-commit-config.yaml 736c0346d8 chore: Update pre-commit dependencies 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 bf85ef74df feat: Update eslint plugins 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.