update AGENTS, README; cleanup page create
This commit is contained in:
29
AGENTS.md
29
AGENTS.md
@@ -41,14 +41,21 @@ js/
|
||||
├── router.js # Hash-Router mit :params
|
||||
├── i18n.js # t('key'), subscribe(), updateDOM()
|
||||
├── services/
|
||||
│ ├── directus.js # Directus API Client
|
||||
│ ├── auth.js # UUID-basierte Authentifizierung
|
||||
│ ├── directus.js # Directus API Client (Core)
|
||||
│ ├── auth.js # UUID-basierte Authentifizierung (SHA-256 Hash)
|
||||
│ ├── listings.js # Listings Service (Filter, Preis-Formatierung)
|
||||
│ ├── categories.js # Kategorien Service (Baum, Übersetzungen)
|
||||
│ ├── locations.js # Standorte Service (Geo-Suche)
|
||||
│ ├── conversations.js # Zero-Knowledge Chat (E2E verschlüsselt)
|
||||
│ ├── chat.js # LocalStorage Chat (Legacy/Mock)
|
||||
│ ├── crypto.js # NaCl Encryption
|
||||
│ └── currency.js # XMR/Fiat Umrechnung
|
||||
└── components/
|
||||
├── app-shell.js # Layout, registriert Routes
|
||||
├── app-header.js # Header (Theme-Toggle, Lang-Dropdown)
|
||||
├── app-footer.js # Footer
|
||||
├── auth-modal.js # Login/Register Modal
|
||||
├── chat-widget.js # E2E Chat Widget
|
||||
└── pages/ # Seiten als Web Components
|
||||
|
||||
css/
|
||||
@@ -101,9 +108,21 @@ locales/
|
||||
## Nächste Schritte
|
||||
|
||||
1. Suchseite (`page-search.js`) mit Filtern ausbauen
|
||||
2. Anzeige-Detailseite (`page-listing.js`) gestalten
|
||||
3. Anzeige-Erstellen-Formular (`page-create.js`) fertigstellen
|
||||
4. Profil-Seite (`page-profile.js`) erstellen
|
||||
2. Profil-Seite (`page-profile.js`) erstellen - Meine Anzeigen, Favoriten
|
||||
3. Directus Berechtigungen für Public-Rolle vervollständigen
|
||||
4. Location-Picker für Anzeigen-Erstellung
|
||||
|
||||
## Directus Berechtigungen (Public-Rolle)
|
||||
|
||||
| Collection | Read | Create | Hinweise |
|
||||
|------------|------|--------|----------|
|
||||
| `listings` | ✓ | ✓ | Nur `status=published` lesen |
|
||||
| `listings_files` | ✓ | ✓ | Junction-Table für Bilder |
|
||||
| `directus_files` | ✓ | ✓ | Für Assets/Bilder |
|
||||
| `categories` | ✓ | - | Nur `status=published` |
|
||||
| `categories_translations` | ✓ | - | Für i18n |
|
||||
| `locations` | ✓ | - | Für Standort-Auswahl |
|
||||
| `languages` | ✓ | - | Für Sprachen-Liste |
|
||||
|
||||
## Farbpalette
|
||||
|
||||
|
||||
Reference in New Issue
Block a user