15
3
Fork
You've already forked Troll-UI
10
UI für Trolle
  • Vue 68.2%
  • TypeScript 30.3%
  • CSS 1.4%
GhoulofGSG9 7d6a788149 tweak: Reorganize filter selectors for shift reg
For better UX group time filters tigether
2026年06月05日 08:36:03 +02:00
.woodpecker impl cicd like in backend with buildx and custom reg 2026年05月30日 16:16:55 +02:00
etc feat(nginx): Honor proxied IPs 2026年05月30日 17:32:41 +02:00
public Add more API with restructuring 2026年04月26日 00:28:38 +02:00
scripts Show error message on API error 2026年06月04日 13:54:14 +02:00
src tweak: Reorganize filter selectors for shift reg 2026年06月05日 08:36:03 +02:00
.editorconfig Add Vue Project 2026年02月24日 21:20:38 +01:00
.gitattributes Add Vue Project 2026年02月24日 21:20:38 +01:00
.gitignore add pnpm lock to gitignore 2026年02月25日 22:05:01 +01:00
.oxlintrc.json Add Vue Project 2026年02月24日 21:20:38 +01:00
.prettierrc.json Add Vue Project 2026年02月24日 21:20:38 +01:00
components.json Add Vue Project 2026年02月24日 21:20:38 +01:00
Dockerfile i forgot docker sucks ass 2026年05月30日 16:17:49 +02:00
env.d.ts Add Vue Project 2026年02月24日 21:20:38 +01:00
eslint.config.ts impl news create with pinia colada 2026年06月01日 01:44:35 +02:00
index.html Fix cahnge tab name to 'Trollsystem' 2026年03月15日 22:55:50 +01:00
LICENSE Initial commit 2026年02月24日 20:56:47 +01:00
package-lock.json Allow claiming goodies 2026年06月04日 10:58:52 +02:00
package.json Allow claiming goodies 2026年06月04日 10:58:52 +02:00
pnpm-workspace.yaml impl news create with pinia colada 2026年06月01日 01:44:35 +02:00
README.md feat(vite-proxy): use the vite proxy to replace the API base URL param and to get rid of CORS 2026年06月04日 00:28:48 +02:00
tsconfig.app.json feat(types): Use OpenAPI backend type definitions 2026年05月26日 00:51:50 +02:00
tsconfig.json feat(types): Use OpenAPI backend type definitions 2026年05月26日 00:51:50 +02:00
tsconfig.node.json Add Vue Project 2026年02月24日 21:20:38 +01:00
tsconfig.vitest.json Add Vue Project 2026年02月24日 21:20:38 +01:00
vite.config.ts feat(vite-proxy): use the vite proxy to replace the API base URL param and to get rid of CORS 2026年06月04日 00:28:48 +02:00
vitest.config.ts feat(vite-proxy): use the vite proxy to replace the API base URL param and to get rid of CORS 2026年06月04日 00:28:48 +02:00

Troll-UI

UI für Trolle

Vue + TypeScript + Tailwind + Shadcn

Entwicklung

pnpm install
pnpm run dev

Called standartmäßig localhost:8080, kann überschrieben werden mit:

VITE_API_PROXY_TARGET=https://troll.gulas.ch/api pnpm run dev

MVP Anforderungen

Trolle

  1. Schichten verwalten
  2. Schichten clicken
  3. Login
  4. Userdaten bearbeiten
  5. Nachrichten lesen
  6. Trolltypen clicken
  7. Goodies clicken

Admins

  1. Daten erstellen/bearbeiten
    • Userdaten
    • Trolldaten
    • Schichten
      • Schichten Mass Create
      • Schichten aus Pretalx importieren
    • Trolltypen
    • Schichttypen
    • Locations
    • Schichtzuweisungen
  2. Nachrichten erstellen
  3. Nach Friendly-Names suchen
  4. Worklogs anlegen
  5. Trollsystemlogs einsehen
  6. Statistik Dashboard
    • Welche Schichten brauchen Trolle?
    • Goodie Statistik