docs: add Home wiki page

2026-04-14 12:57:54 +02:00
commit 5c695bef58

38
Home.md Normal file

@@ -0,0 +1,38 @@
# MiChess
Selbst gehostete Schachplattform inspiriert von Lichess. Läuft als Docker-Container auf einem NAS oder Server.
## Features
| Feature | Beschreibung |
|---------|-------------|
| Mehrspieler | Echtzeit-Schach via Socket.io |
| KI-Gegner | Stockfish, 6 Schwierigkeitsstufen |
| Tagespartien | Asynchron, bis zu 7 Tage pro Zug |
| Turniere | Round-Robin mit automatischer Paarung |
| Freunde | Anfragen, Einladungen, Echtzeit-Benachrichtigungen |
| Zugarchiv | Abgeschlossene Partien ansehen & nachspielen |
| Admin-Panel | Nutzerverwaltung, Statistiken |
| Zeitkontrolle | 5 min, 10 min, 30 min |
## Wiki-Übersicht
- [[Deployment]] Installation, Docker, Updates
- [[Architektur]] Projektstruktur, Tech-Stack
- [[Spielmodi]] Alle Spielmodi erklärt
- [[Authentifizierung]] Gast, Nutzer, Admin
- [[API-Referenz]] Alle REST-Endpunkte
- [[Datenbank]] Tabellen und Spalten
- [[Socket-Events]] WebSocket-Ereignisse
- [[Admin-Panel]] Admin-Funktionen
## Tech-Stack
| Schicht | Technologie |
|---------|-------------|
| Frontend | Next.js 14, Tailwind CSS, DaisyUI |
| Backend | Express.js, Socket.io |
| Datenbank | PostgreSQL 16 |
| Schach-Engine | Stockfish (nativ) |
| Sprache | TypeScript (pnpm Monorepo) |
| Deployment | Docker Compose |