Initial: Privacy Gateway Projekt mit Team-Implementierung
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Privacy Gateway Frontend
|
||||
|
||||
React-basierte Chat-Oberfläche für das Privacy Gateway.
|
||||
|
||||
## Features
|
||||
|
||||
- ✨ Multi-Window Chat-Sessions (wie OpenWebUI)
|
||||
- 🎨 Dark Mode Support
|
||||
- 📝 Markdown-Rendering mit Syntax-Highlighting
|
||||
- 👁️ Markdown-Live-Preview beim Schreiben
|
||||
- 📱 Responsive Design
|
||||
- 🔄 Streaming-Response Support
|
||||
|
||||
## Tech Stack
|
||||
|
||||
- React 18 + TypeScript
|
||||
- Vite
|
||||
- Tailwind CSS
|
||||
- React Markdown + Syntax Highlighter
|
||||
- Lucide Icons
|
||||
|
||||
## Setup
|
||||
|
||||
```bash
|
||||
# Dependencies installieren
|
||||
npm install
|
||||
|
||||
# Development Server starten
|
||||
npm run dev
|
||||
|
||||
# Production Build
|
||||
npm run build
|
||||
```
|
||||
|
||||
## API-Endpunkte
|
||||
|
||||
Die Frontend-Anwendung kommuniziert mit dem Backend über:
|
||||
|
||||
- `GET /api/sessions` - Alle Sessions laden
|
||||
- `POST /api/sessions` - Neue Session erstellen
|
||||
- `GET /api/sessions/:id` - Einzelne Session laden
|
||||
- `POST /api/sessions/:id/chat` - Nachricht senden (Stream)
|
||||
- `DELETE /api/sessions/:id` - Session löschen
|
||||
|
||||
## Docker
|
||||
|
||||
```bash
|
||||
# Image bauen
|
||||
docker build -t privacy-gateway-frontend .
|
||||
|
||||
# Container starten
|
||||
docker run -p 80:80 privacy-gateway-frontend
|
||||
```
|
||||
Reference in New Issue
Block a user