Files
vendoo/README.md
T

1.7 KiB

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.

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.

Lizenz

Privates, proprietäres Projekt. Alle Rechte vorbehalten.