No description
Find a file
2026-01-15 16:57:20 +01:00
backend fixed errors & styles 2026-01-15 16:57:20 +01:00
frontend fixed errors & styles 2026-01-15 16:57:20 +01:00
.gitignore repo-move 2026-01-15 15:23:15 +01:00
docker-compose.yml nextjs error handeling & ReCapture logic & default admin mail 2026-01-15 15:49:08 +01:00
PGADMIN_ANLEITUNG.md nextjs error handeling & ReCapture logic & default admin mail 2026-01-15 15:49:08 +01:00
README.md repo-move 2026-01-15 15:23:15 +01:00

PrüfungsHub

Eine moderne Plattform zur Verwaltung von Abschlussprüfungen für Auszubildende.

Features

  • Berufsverwaltung mit schulischem, IHK und betrieblichem Bereich
  • Prüfungsverwaltung mit Tags und Lernmaterial
  • Kommentar-System mit Community-Beiträgen
  • Chat-System mit @-Mentions
  • Benutzerprofile mit Profilbild
  • Light/Dark Mode
  • Datei-Upload für Lernmaterial und Kommentare

Technologie-Stack

  • Frontend: Next.js 14 mit TypeScript, Tailwind CSS
  • Backend: Express.js mit TypeScript
  • Datenbank: PostgreSQL
  • Cache/Sessions: Redis
  • Container: Docker Compose

Installation

  1. Repository klonen
  2. Docker Compose starten:
docker-compose up -d
  1. Datenbank-Migrationen ausführen:
docker-compose exec backend npm run migrate
  1. Frontend und Backend sind verfügbar unter:

Entwicklung

Backend starten

cd backend
npm install
npm run dev

Frontend starten

cd frontend
npm install
npm run dev

Umgebungsvariablen

Backend (.env):

  • DATABASE_URL
  • REDIS_URL
  • JWT_SECRET
  • PORT
  • UPLOAD_DIR

Frontend (.env.local):

  • NEXT_PUBLIC_API_URL