chore: initialize Vendoo repository

This commit is contained in:
Masterluke77
2026-07-07 09:40:40 +02:00
commit 383ff13574
+47
View File
@@ -0,0 +1,47 @@
# Vendoo
Vendoo ist ein lokaler Multi-Plattform Listing-Generator mit AI, Lagerverwaltung und Publishing-System.
## Status
- Version: `1.0.0-baseline`
- Hauptbranch: `main`
- Entwicklungsbranch: `develop`
- UI-Sprache: Deutsch
- Repository: privat
Die vollständige System- und Feature-Dokumentation befindet sich in [`FEATURES.md`](FEATURES.md).
## Tech Stack
- Node.js + Express als ESM
- Vanilla HTML, CSS und JavaScript ohne Framework oder Build-Schritt
- SQLite über `better-sqlite3`
- CSS Custom Properties für Theming und Dark Mode
- Session-basierte Authentifizierung mit Rollen `admin` und `editor`
## Projektregeln
- Neue Datenbankspalten werden als Migration im `MIGRATIONS`-Array von `lib/db.mjs` ergänzt.
- Neue API-Routen werden in `server.mjs` angelegt.
- Neue Datenbankfunktionen werden aus `lib/db.mjs` exportiert und in `server.mjs` importiert.
- Frontend-Tabs verwenden `data-tab`, `<section class="tab-content">` und die `TAB_TITLES`-Map.
- Farben werden ausschließlich über CSS-Variablen definiert; Dark Mode liegt unter `[data-theme="dark"]`.
- SKU-Format: `VD-XXXX`.
- Schreibende Requests benötigen Authentifizierung, Rollenprüfung und CSRF-Schutz.
## Betriebsmodelle
1. Lokale Windows-Installation
2. Privater Docker-Betrieb für einen geschlossenen Benutzerkreis
3. Öffentlicher Docker-Betrieb auf einem getrennten Server/VPS
Ein direktes Freigeben des NAS oder von Port `8124` ins Internet ist nicht vorgesehen.
## Sicherheit
Keine `.env`-Dateien, API-Schlüssel, OAuth-Tokens, SQLite-Datenbanken, Uploads, Backups oder Logs committen. Weitere Hinweise stehen in [`SECURITY.md`](SECURITY.md).
## Lizenz
Privates, proprietäres Projekt. Alle Rechte vorbehalten.