No description
| backend | ||
| frontend | ||
| .gitignore | ||
| docker-compose.yml | ||
| PGADMIN_ANLEITUNG.md | ||
| README.md | ||
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
- Repository klonen
- Docker Compose starten:
docker-compose up -d
- Datenbank-Migrationen ausführen:
docker-compose exec backend npm run migrate
- Frontend und Backend sind verfügbar unter:
- Frontend: http://localhost:3000
- Backend API: http://localhost:3001
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