chore: initialize Vendoo repository
This commit is contained in:
@@ -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.
|
||||||
Reference in New Issue
Block a user