Technologie Stack - ricardotimmr/praxisprojekt-2025-varia GitHub Wiki
Frontend
- Framework: React (geplant)
- Build-Tool: Vite
- Styling: TailwindCSS
- Komponentenstrategie: Atomic Design + Design Tokens
- Preview-Technik: Live DOM Rendering (PoC)
- Zustandsverwaltung: Zustand (PoC)
Backend
- Status: Wird im Rahmen der Bachelorarbeit konzipiert und implementiert
- Ziel: Modularer API-Server für Speicherung, Nutzerverwaltung und CI-Vorgaben
Datenbank
- Status: Noch offen – abhängig vom späteren Backend-Konzept
- Optionen: z. B. PostgreSQL, MongoDB, Supabase (evaluierbar in der Bachelorarbeit)
Sicherheit
- Frontend-Sicherheit:
- Eingabevalidierung
- sichere State-Verwaltung
- barrierearmes UI (Accessibility: WAI-ARIA, Farbkontrast, Tastaturbedienung)
- Backend-Sicherheit: wird im Rahmen der Bachelorarbeit konzipiert
Deployment
- Frontend: Geplant via Vercel oder Netlify (MVP-Phase)
- Containerisierung: Docker (optional für spätere Produktivnutzung)
Designsystem
- Prinzipien: Atomic Design + Design Tokens
- Ziel: Konsistenz, Wiederverwendbarkeit, CI-Anpassbarkeit
Tooling
- Qualitätssicherung: ESLint, Prettier
- CI/CD: GitHub Actions (optional in späterer Projektphase)
Testing
- Tools: Jest (Komponententests), Playwright (End-to-End, optional)
- Status: Testing wird in späteren Phasen integriert