docs: add Home wiki page
38
Home.md
Normal file
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 |
|
||||||
Reference in New Issue
Block a user