Skin to Go
Skin to Go ist eine CS2-Skin-Trading-Plattform mit React/Vite-Frontend, Express/PostgreSQL-Backend und Steam-Bot-Escrow für Listings und Trades.
Diese Dokumentation ist die zentrale Wissensquelle für:
- lokales Setup und Docker-Workflows
- Architekturentscheidungen
- Deployment und Betrieb
- Produktlogik rund um Listings, Trades, Wallets und Top Trader
- Sicherheitsregeln für Secrets, Serverzugriffe und Webhooks
Die bevorzugte öffentliche Domain ist docs.skintogo.de. documentation.skintogo.de wird bewusst nicht verwendet, weil docs der übliche kurze Standard für technische Dokumentation ist.
Projekt-Repositories
- Hauptprojekt:
skin_to_go - Dokumentation:
skin_to_go_docs
Das Docusaurus-Repo soll zusätzlich zum Hauptprojekt im VSCode-Workspace geöffnet werden. So bleibt die Dokumentation während der Entwicklung als Kontext verfügbar und kann direkt gepflegt werden.
Wichtige Prinzipien
- Das Hauptprojekt läuft über Docker.
- Lokale Node-, npm-, Prisma-, Test- und Datenbankbefehle für das Hauptprojekt laufen über bestehende Service-Container.
- Keine echten Secrets dokumentieren, loggen oder committen.
- Beispielwerte klar als Beispiele kennzeichnen.
- Architektur-Dokumentation, Produktlogik und operative Runbooks bleiben getrennt.
- Markdown ist das primäre Pflegeformat.
- Die Doku ist für spätere Versionierung, API-Dokumentation, interne Runbooks und Mehrsprachigkeit vorbereitet.
Schnelleinstieg
Für die tägliche lokale Entwicklung im Hauptprojekt:
cp .env.example .env
mkdir -p secrets
./scripts/local/docker-up.sh
Danach sind erreichbar:
- Frontend:
http://localhost:8080 - Backend direkt:
http://localhost:3001 - PostgreSQL direkt:
localhost:5432
Details stehen in Lokales Setup, Docker, Secrets und Environment-Konfiguration.