managarten/apps/chat/apps/mobile/README.md
Wuesteon d36b321d9d style: auto-format codebase with Prettier
Applied formatting to 1487+ files using pnpm format:write
  - TypeScript/JavaScript files
  - Svelte components
  - Astro pages
  - JSON configs
  - Markdown docs

  13 files still need manual review (Astro JSX comments)
2025-11-27 18:33:16 +01:00

68 lines
1.4 KiB
Markdown

# Chat App
Eine moderne mobile Chat-Anwendung zur Interaktion mit verschiedenen KI-Sprachmodellen.
## Funktionen
- 💬 Chat mit verschiedenen KI-Modellen (GPT-4, GPT-3.5, Claude 3)
- 🔄 Verschiedene Konversationsmodi (frei, geführt, vorlagenbasiert)
- 👤 Benutzerauthentifizierung (Registrierung, Anmeldung, Passwort-Reset)
- 📱 Cross-Platform (iOS, Android, Web) mit Expo
- 🎨 Modernes UI mit NativeWind (Tailwind CSS)
## Technologie-Stack
- **Frontend:** React Native mit Expo SDK 52
- **Routing:** Expo Router v4
- **Styling:** NativeWind (Tailwind CSS)
- **Backend:** Supabase (Auth, PostgreSQL)
- **API:** Azure OpenAI API
## Einrichtung
1. Repository klonen
```
git clone <repository-url>
cd chat
```
2. Abhängigkeiten installieren
```
npm install
```
3. Umgebungsvariablen konfigurieren
```
cp .env.example .env
```
Dann `.env` mit deinen Supabase- und Azure OpenAI-Zugangsdaten bearbeiten.
4. Entwicklungsserver starten
```
npm run start
```
## Projektstruktur
- `/app` - Hauptanwendungslogik (Expo Router)
- `/components` - Wiederverwendbare UI-Komponenten
- `/services` - Business-Logik und API-Dienste
- `/utils` - Hilfsfunktionen
- `/context` - React Context Provider
## Nutzung
Nach dem Start kannst du:
- Dich registrieren oder anmelden
- Ein KI-Modell auswählen
- Eine neue Konversation starten
- Zwischen verschiedenen Konversationsmodi wechseln
## Lizenz
MIT