# 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`, `
` 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.