Schulprojekt Projektmanagement Projektmanagement
  • TypeScript 80.2%
  • PLpgSQL 15.3%
  • CSS 3.8%
  • HTML 0.7%
Find a file
2026-10-16 09:25:26 +02:00
docs Upload Project 2026-10-16 09:25:26 +02:00
public Upload Project 2026-10-16 09:25:26 +02:00
src Upload Project 2026-10-16 09:25:26 +02:00
supabase Upload Project 2026-10-16 09:25:26 +02:00
.env.example Upload Project 2026-10-16 09:25:26 +02:00
.gitignore Upload Project 2026-10-16 09:25:26 +02:00
.oxlintrc.json Upload Project 2026-10-16 09:25:26 +02:00
index.html Upload Project 2026-10-16 09:25:26 +02:00
package-lock.json Upload Project 2026-10-16 09:25:26 +02:00
package.json Upload Project 2026-10-16 09:25:26 +02:00
README.md Upload Project 2026-10-16 09:25:26 +02:00
tsconfig.app.json Upload Project 2026-10-16 09:25:26 +02:00
tsconfig.json Upload Project 2026-10-16 09:25:26 +02:00
tsconfig.node.json Upload Project 2026-10-16 09:25:26 +02:00
vite.config.ts Upload Project 2026-10-16 09:25:26 +02:00

Supabase Projektmanagement

Struktur

├─supabase/            lokale Supabase-Instanz (via Supabase CLI)
│ ├─config.toml
│ ├─migrations/        Schema + RLS-Policies
│ └─seed.sql           Testdaten (optional)
├─public/              favicon / icons
├─src/                  Vite + React + TypeScript
│ ├─components/        wiederverwendbare Komponenten (Buttons, Listen, Cards, …)
│ ├─pages/             Seiten
│ ├─layouts/            Sidebar/Header, App Layout, Auth Layout
│ ├─features/           Kommentare, Status ändern, …
│ ├─services/           API-Zugriff auf Supabase
│ ├─router.tsx          Routing
│ └─App.tsx             Einstiegspunkt
├─.env.example
├─.env.local            NICHT in Git!
├─tsconfig.json
├─tsconfig.app.json
├─tsconfig.node.json
├─vite.config.ts
└─package.json          App-Dependencies + Supabase CLI (devDependency)

Setup

npm install                  # installiert App-Dependencies + Supabase CLI
npm run db:start             # startet die lokale Supabase-Instanz (Docker)
cp .env.example .env.local   # lokale Supabase URL + anon key (Default-Werte, unbedenklich)
npm run dev

Standard Anmelde-Benutzer

Developer

dev@pmtool.local
password123

Project Manager

pm@pmtool.local
password123

Customer

customer@pmtool.local
password123

Nützliche Befehle

Befehl Beschreibung
npm run dev Vite Dev-Server
npm run build Type-Check + Production-Build
npm run lint oxlint
npm run db:start lokale Supabase-Instanz starten
npm run db:stop lokale Supabase-Instanz stoppen
npm run db:status Status + lokale URLs/Keys anzeigen
npm run db:reset DB zurücksetzen, migrations/ + seed.sql neu einspielen

Neue Migration: npx supabase migration new <name>.