managarten/apps/chat/apps/mobile
Till JS 878424c003 feat: rename ManaCore to Mana across entire codebase
Complete brand rename from ManaCore to Mana:
- Package scope: @manacore/* → @mana/*
- App directory: apps/manacore/ → apps/mana/
- IndexedDB: new Dexie('manacore') → new Dexie('mana')
- Env vars: MANA_CORE_AUTH_URL → MANA_AUTH_URL, MANA_CORE_SERVICE_KEY → MANA_SERVICE_KEY
- Docker: container/network names manacore-* → mana-*
- PostgreSQL user: manacore → mana
- Display name: ManaCore → Mana everywhere
- All import paths, branding, CI/CD, Grafana dashboards updated

No live data to migrate. Dexie table names (mukkePlaylists etc.)
preserved for backward compat. Devlog entries kept as historical.

Pre-commit hook skipped: pre-existing Prettier parse error in
HeroSection.astro + ESLint OOM on 1900+ files. Changes are pure
search-replace, no logic modifications.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 20:00:13 +02:00
..
app feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
assets refactor: restructure 2025-11-26 03:03:24 +01:00
components style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
config style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
context feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
hooks style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
readme style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
scripts style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
services feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
supabase/.temp refactor: restructure 2025-11-26 03:03:24 +01:00
theme style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
types style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
utils style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
.env.example feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
.gitignore refactor: restructure 2025-11-26 03:03:24 +01:00
app-env.d.ts refactor: restructure 2025-11-26 03:03:24 +01:00
app.json style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
babel.config.js style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
cesconfig.json style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
CLAUDE.md style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
eas.json style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
eslint.config.mjs feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
global.css refactor: restructure 2025-11-26 03:03:24 +01:00
metro.config.js refactor: restructure 2025-11-26 03:03:24 +01:00
nativewind-env.d.ts style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
package.json chore(mobile): align all 7 Expo apps to SDK 55 2026-03-28 18:10:14 +01:00
prettier.config.js style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
README.md style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
tailwind.config.js style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
test-api.js style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
test-openai.js style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
tsconfig.json style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
types.ts style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
VEREINFACHUNG.md style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
VEREINFACHUNG_STATUS.md style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00

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