From acd5e73197bb61cf565d2408fd5b71344671f5d2 Mon Sep 17 00:00:00 2001 From: madgerm Date: Sat, 25 Apr 2026 10:45:04 +0200 Subject: [PATCH] Initial commit --- README.md | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..abea575 --- /dev/null +++ b/README.md @@ -0,0 +1,91 @@ +# Project Skeleton + +Allgemeines Projekt-Skeleton für neue Webprojekte mit Subdomain-Struktur. + +## Verzeichnisstruktur + +``` +skeleton/ +├── .git/ # Git Repository +├── .gitignore +├── AGENTS.md # opencode-cli Kontext +├── .opencode/ # opencode-cli Konfiguration +│ ├── settings.json +│ ├── rules/ +│ │ ├── general.md +│ │ ├── backend.md +│ │ ├── frontend.md +│ │ └── security.md +│ └── skills/ +│ └── help/SKILL.md +├── docs/ # Projektdokumentation +│ ├── doku/ +│ └── planung/ +├── www/ # Subdomains +│ ├── api/ # api.domain.de +│ │ └── public/ # Document Root +│ │ └── index.php +│ ├── game/ # game.domain.de +│ │ └── public/ # Document Root +│ │ └── index.php +│ └── www/ # www.domain.de +│ └── public/ # Document Root +│ └── index.php +└── README.md +``` + +## Verwendung + +### Neues Projekt aus Skeleton erstellen + +```bash +# 1. Skeleton klonen oder kopieren +git clone https://git.shadow-land.de/madgerm/skeleton.git mein-projekt +cd mein-projekt + +# 2. Subdomain-Verzeichnisse umbenennen +mv www/api www/meine-api-subdomain +mv www/game www/mein-game-subdomain +mv www/www www/meine-www-subdomain + +# 3. README und Repo-Name anpassen +# 4. Git init / remote setzen +git init +git remote set-url origin https://git.shadow-land.de/madgerm/mein-projekt.git + +# 5. Weiter geht's +``` + +### Subdomains deployen + +Jedes `www//public/` Verzeichnis ist der Document-Root für die jeweilige Subdomain. + +**Caddy Config Beispiel:** +``` +subdomain.domain.de { + root * /srv/www/projekt/www/subdomain/public + php_fastcgi localhost:9000 + file_server +} +``` + +## Subdomains + +| Verzeichnis | Subdomain | Beschreibung | +|-------------|-----------|---------------| +| `www/www/` | www.domain.de | Hauptseite | +| `www/api/` | api.domain.de | REST API | +| `www/game/` | game.domain.de | Spielkomponente | + +## Docs + +- `docs/planung/` — Projektplanung, TODOs, Meilensteine +- `docs/doku/` — Technische Dokumentation + +## Tech Stack + +Skeleton ist flexibel — standardmäßig PHP mit SQLite, anpassbar je nach Projekt. + +## Lizenz + +Projektintern — keine externe Lizenz.