mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-15 19:59:39 +02:00
- Restructure chat as apps/mobile, apps/web, apps/landing, backend - Add NestJS backend for secure Azure OpenAI API calls - Remove exposed API key from mobile app (security fix) - Add shared chat-types package - Create SvelteKit web app scaffold - Create Astro landing page scaffold - Update pnpm workspace configuration - Add project-level CLAUDE.md documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1.4 KiB
1.4 KiB
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
-
Repository klonen
git clone <repository-url> cd chat -
Abhängigkeiten installieren
npm install -
Umgebungsvariablen konfigurieren
cp .env.example .envDann
.envmit deinen Supabase- und Azure OpenAI-Zugangsdaten bearbeiten. -
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