d49cbe33b3
- Vollständige Verzeichnisstruktur gemäß CLAUDE.md - Express-Server mit Helmet, Sessions, Rate Limiting, SPA-Fallback - SQLite-Schema (Migration v1): 10 Tabellen, updated_at-Triggers, Indizes - Versioniertes Migrations-System (schema_migrations) - Auth-Routen: Login, Logout, /me, Admin-User-CRUD - Frontend App-Shell: SPA-Router, API-Client, Design-System (CSS Tokens) - PWA: Service Worker, Web App Manifest - Setup-Script für ersten Admin-User (node setup.js) - DB-Tests mit node:sqlite built-in: 29/29 bestanden - Docker Compose + Dockerfile + Nginx-Beispielkonfiguration Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
26 lines
617 B
JavaScript
26 lines
617 B
JavaScript
/**
|
|
* Modul: Shopping
|
|
* Zweck: Seite für das Shopping-Modul
|
|
* Abhängigkeiten: /api.js
|
|
*/
|
|
|
|
import { api } from '/api.js';
|
|
|
|
/**
|
|
* @param {HTMLElement} container
|
|
* @param {{ user: object }} context
|
|
*/
|
|
export async function render(container, { user }) {
|
|
container.innerHTML = `
|
|
<div class="page">
|
|
<div class="page__header">
|
|
<h1 class="page__title">Shopping</h1>
|
|
</div>
|
|
<div class="empty-state">
|
|
<div class="empty-state__title">Kommt bald.</div>
|
|
<div class="empty-state__description">Dieses Modul wird in Phase 2 implementiert.</div>
|
|
</div>
|
|
</div>
|
|
`;
|
|
}
|