commit 5c695bef58bca1eef3ecc94050b6e177f82d4a14 Author: MrDiderot Date: Tue Apr 14 12:57:54 2026 +0200 docs: add Home wiki page diff --git a/Home.md b/Home.md new file mode 100644 index 0000000..6720d99 --- /dev/null +++ b/Home.md @@ -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 |