mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 20:21:09 +02:00
🔥 chore: remove maerchenzauber from codebase
- Remove app definition from MANA_APPS and APP_URLS - Remove AppId type entry and branding config - Delete app icon SVG and StorytellerLogo component - Remove StorytellerLogo export from logos/index.ts and main index.ts - Delete maerchenzauber.css theme file - Delete landing page content (maerchenzauber-de.md) - Remove env generation config for backend/mobile/web - Update CLAUDE.md archived projects list
This commit is contained in:
parent
7252498f32
commit
876fd43a1c
11 changed files with 1 additions and 231 deletions
|
|
@ -47,7 +47,6 @@ These projects are temporarily archived and excluded from the workspace. To re-a
|
||||||
| Project | Description |
|
| Project | Description |
|
||||||
| ------------------ | -------------------------------- |
|
| ------------------ | -------------------------------- |
|
||||||
| **bauntown** | Community website for developers |
|
| **bauntown** | Community website for developers |
|
||||||
| **maerchenzauber** | AI story generation |
|
|
||||||
| **memoro** | Voice memo & AI analysis |
|
| **memoro** | Voice memo & AI analysis |
|
||||||
| **news** | News aggregation |
|
| **news** | News aggregation |
|
||||||
| **nutriphi** | Nutrition tracking |
|
| **nutriphi** | Nutrition tracking |
|
||||||
|
|
@ -134,7 +133,6 @@ manacore-monorepo/
|
||||||
│ └── ...
|
│ └── ...
|
||||||
├── apps-archived/ # Archived apps (excluded from workspace)
|
├── apps-archived/ # Archived apps (excluded from workspace)
|
||||||
│ ├── bauntown/
|
│ ├── bauntown/
|
||||||
│ ├── maerchenzauber/
|
|
||||||
│ ├── memoro/
|
│ ├── memoro/
|
||||||
│ ├── news/
|
│ ├── news/
|
||||||
│ ├── nutriphi/
|
│ ├── nutriphi/
|
||||||
|
|
|
||||||
|
|
@ -1,116 +0,0 @@
|
||||||
---
|
|
||||||
title: Märchenzauber
|
|
||||||
description: Die KI-gestützte App für personalisierte Bilderbücher. Eltern und Kindergärten können in Minuten einzigartige Geschichten mit individuellen Illustrationen erstellen.
|
|
||||||
category: creative
|
|
||||||
icon: /logos/Märchenzauber-logo.png
|
|
||||||
manaUsage:
|
|
||||||
min: 100
|
|
||||||
average: 300
|
|
||||||
max: 500
|
|
||||||
unit: per-request
|
|
||||||
features:
|
|
||||||
- Personalisierte Geschichten mit Namen und Eigenschaften
|
|
||||||
- KI-generierte Illustrationen im gewählten Stil
|
|
||||||
- Über 50 Märchenvorlagen und Genres
|
|
||||||
- Altersgerechte Inhalte (0-10 Jahre)
|
|
||||||
- Mehrsprachige Geschichten (15+ Sprachen)
|
|
||||||
- Druckfertige PDF-Ausgabe
|
|
||||||
- Interaktive Vorlesefunktion
|
|
||||||
- Pädagogische Lernelemente
|
|
||||||
status: beta
|
|
||||||
releaseDate: Geplant Q3 2025
|
|
||||||
order: 2
|
|
||||||
website: https://maerchenzauber.ai
|
|
||||||
---
|
|
||||||
|
|
||||||
## Was ist Märchenzauber?
|
|
||||||
|
|
||||||
Märchenzauber revolutioniert das Geschichtenerzählen für Kinder. Mit unserer KI-gestützten App erstellen Eltern, Großeltern und Erzieher in wenigen Minuten personalisierte Bilderbücher, in denen ihre Kinder die Hauptrolle spielen. Jede Geschichte ist einzigartig und perfekt auf das Kind zugeschnitten.
|
|
||||||
|
|
||||||
## Hauptfunktionen
|
|
||||||
|
|
||||||
### 📚 Personalisierte Geschichten
|
|
||||||
|
|
||||||
Geben Sie einfach den Namen, das Aussehen und die Interessen Ihres Kindes ein. Unsere KI webt diese Details nahtlos in spannende Abenteuer ein:
|
|
||||||
|
|
||||||
- Name und Eigenschaften des Kindes in der Geschichte
|
|
||||||
- Freunde und Familienmitglieder als Charaktere
|
|
||||||
- Lieblingstiere und Hobbys integriert
|
|
||||||
- Individuelle Lernziele berücksichtigt
|
|
||||||
|
|
||||||
### 🎨 KI-generierte Illustrationen
|
|
||||||
|
|
||||||
Jede Seite wird mit wunderschönen, kindgerechten Illustrationen zum Leben erweckt:
|
|
||||||
|
|
||||||
- Verschiedene Kunststile wählbar (Aquarell, Comic, klassisch)
|
|
||||||
- Konsistente Charakterdarstellung durch die ganze Geschichte
|
|
||||||
- Sichere, altersgerechte Bilder
|
|
||||||
- Hochauflösend für Druck und Digital
|
|
||||||
|
|
||||||
### 🌟 Vielfältige Genres
|
|
||||||
|
|
||||||
Von klassischen Märchen bis zu modernen Abenteuern:
|
|
||||||
|
|
||||||
- Märchen und Fantasie
|
|
||||||
- Tiergeschichten
|
|
||||||
- Weltraumabenteuer
|
|
||||||
- Alltagsgeschichten
|
|
||||||
- Lerngeschichten (Zahlen, Buchstaben, Werte)
|
|
||||||
- Gute-Nacht-Geschichten
|
|
||||||
|
|
||||||
## Mana-Verbrauch
|
|
||||||
|
|
||||||
Der Mana-Verbrauch richtet sich nach Umfang und Komplexität:
|
|
||||||
|
|
||||||
- **Kurze Geschichte** (5-10 Seiten): 100 Mana
|
|
||||||
- **Standard-Bilderbuch** (15-20 Seiten): 300 Mana
|
|
||||||
- **Ausführliches Buch** (25-30 Seiten): 500 Mana
|
|
||||||
- **Zusätzliche Sprache**: +50 Mana
|
|
||||||
- **Premium-Illustrationen**: +100 Mana
|
|
||||||
|
|
||||||
## Anwendungsfälle
|
|
||||||
|
|
||||||
### Für Familien
|
|
||||||
|
|
||||||
- Einzigartige Gute-Nacht-Geschichten
|
|
||||||
- Personalisierte Geburtstagsgeschenke
|
|
||||||
- Geschwister gemeinsam in Abenteuern
|
|
||||||
- Familientraditionen in Geschichten verewigen
|
|
||||||
|
|
||||||
### Für Kindergärten
|
|
||||||
|
|
||||||
- Gruppengeschichten mit allen Kindern
|
|
||||||
- Thematische Geschichten zu Projekten
|
|
||||||
- Sprachförderung durch personalisierte Inhalte
|
|
||||||
- Inklusion durch diverse Charaktere
|
|
||||||
|
|
||||||
### Für Therapeuten
|
|
||||||
|
|
||||||
- Geschichten zur Angstbewältigung
|
|
||||||
- Soziale Situationen üben
|
|
||||||
- Selbstvertrauen stärken
|
|
||||||
- Veränderungen verarbeiten
|
|
||||||
|
|
||||||
## Sicherheit & Datenschutz
|
|
||||||
|
|
||||||
Märchenzauber nimmt den Schutz von Kindern ernst:
|
|
||||||
|
|
||||||
- Alle Inhalte werden auf Alterseignung geprüft
|
|
||||||
- Keine Weitergabe persönlicher Daten
|
|
||||||
- DSGVO-konforme Datenspeicherung
|
|
||||||
- Sichere, werbefreie Umgebung
|
|
||||||
|
|
||||||
## Integration mit Mana
|
|
||||||
|
|
||||||
Mit Mana-Credits zahlen Sie nur für die Bücher, die Sie tatsächlich erstellen. Keine Abos, keine versteckten Kosten. Erstellen Sie ein Buch pro Monat oder zehn – Sie haben die volle Kontrolle über Ihre Ausgaben.
|
|
||||||
|
|
||||||
## Verfügbarkeit
|
|
||||||
|
|
||||||
Märchenzauber ist verfügbar als:
|
|
||||||
|
|
||||||
- Web-App (alle Browser)
|
|
||||||
- iOS App (iPhone & iPad)
|
|
||||||
- Android App
|
|
||||||
- Desktop-Version für Kindergärten
|
|
||||||
|
|
||||||
Alle erstellten Bücher können als PDF heruntergeladen, gedruckt oder digital geteilt werden.
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -40,19 +40,6 @@ export const APP_BRANDING: Record<AppId, AppBranding> = {
|
||||||
logoStroke: true,
|
logoStroke: true,
|
||||||
logoStrokeWidth: 1.5,
|
logoStrokeWidth: 1.5,
|
||||||
},
|
},
|
||||||
maerchenzauber: {
|
|
||||||
id: 'maerchenzauber',
|
|
||||||
name: 'Märchenzauber',
|
|
||||||
tagline: 'AI Story Creator',
|
|
||||||
primaryColor: '#ec4899',
|
|
||||||
secondaryColor: '#f472b6',
|
|
||||||
// Book/Story icon
|
|
||||||
logoPath:
|
|
||||||
'M12 6.042A8.967 8.967 0 006 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 016 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 016-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0018 18a8.967 8.967 0 00-6 2.292m0-14.25v14.25',
|
|
||||||
logoViewBox: '0 0 24 24',
|
|
||||||
logoStroke: true,
|
|
||||||
logoStrokeWidth: 1.5,
|
|
||||||
},
|
|
||||||
uload: {
|
uload: {
|
||||||
id: 'uload',
|
id: 'uload',
|
||||||
name: 'uLoad',
|
name: 'uLoad',
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,6 @@ export {
|
||||||
MemoroLogo,
|
MemoroLogo,
|
||||||
ManaCoreLogo,
|
ManaCoreLogo,
|
||||||
ManaDeckLogo,
|
ManaDeckLogo,
|
||||||
StorytellerLogo,
|
|
||||||
UloadLogo,
|
UloadLogo,
|
||||||
ChatLogo,
|
ChatLogo,
|
||||||
PresiLogo,
|
PresiLogo,
|
||||||
|
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
<script lang="ts">
|
|
||||||
import AppLogo from '../AppLogo.svelte';
|
|
||||||
|
|
||||||
interface Props {
|
|
||||||
size?: number;
|
|
||||||
color?: string;
|
|
||||||
class?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
let { size = 55, color, class: className = '' }: Props = $props();
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<AppLogo app="maerchenzauber" {size} {color} class={className} />
|
|
||||||
|
|
@ -5,7 +5,6 @@
|
||||||
export { default as MemoroLogo } from './MemoroLogo.svelte';
|
export { default as MemoroLogo } from './MemoroLogo.svelte';
|
||||||
export { default as ManaCoreLogo } from './ManaCoreLogo.svelte';
|
export { default as ManaCoreLogo } from './ManaCoreLogo.svelte';
|
||||||
export { default as ManaDeckLogo } from './ManaDeckLogo.svelte';
|
export { default as ManaDeckLogo } from './ManaDeckLogo.svelte';
|
||||||
export { default as StorytellerLogo } from './StorytellerLogo.svelte';
|
|
||||||
export { default as UloadLogo } from './UloadLogo.svelte';
|
export { default as UloadLogo } from './UloadLogo.svelte';
|
||||||
export { default as ChatLogo } from './ChatLogo.svelte';
|
export { default as ChatLogo } from './ChatLogo.svelte';
|
||||||
export { default as PresiLogo } from './PresiLogo.svelte';
|
export { default as PresiLogo } from './PresiLogo.svelte';
|
||||||
|
|
|
||||||
|
|
@ -98,23 +98,6 @@ export const MANA_APPS: ManaApp[] = [
|
||||||
comingSoon: true,
|
comingSoon: true,
|
||||||
status: 'development',
|
status: 'development',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
id: 'maerchenzauber',
|
|
||||||
name: 'Märchenzauber',
|
|
||||||
description: {
|
|
||||||
de: 'KI Geschichten',
|
|
||||||
en: 'AI Stories',
|
|
||||||
},
|
|
||||||
longDescription: {
|
|
||||||
de: 'Erstelle magische, personalisierte Geschichten für Kinder mit KI-gestütztem Storytelling.',
|
|
||||||
en: 'Create magical, personalized stories for children with AI-powered storytelling.',
|
|
||||||
},
|
|
||||||
icon: APP_ICONS.maerchenzauber,
|
|
||||||
color: '#FF6B9D',
|
|
||||||
comingSoon: true,
|
|
||||||
status: 'beta',
|
|
||||||
archived: true,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: 'picture',
|
id: 'picture',
|
||||||
name: 'ManaPicture',
|
name: 'ManaPicture',
|
||||||
|
|
@ -381,7 +364,6 @@ export const APP_URLS: Record<AppIconId, { dev: string; prod: string }> = {
|
||||||
memoro: { dev: 'http://localhost:5175', prod: 'https://memoro.manacore.app' },
|
memoro: { dev: 'http://localhost:5175', prod: 'https://memoro.manacore.app' },
|
||||||
presi: { dev: 'http://localhost:5176', prod: 'https://presi.manacore.app' },
|
presi: { dev: 'http://localhost:5176', prod: 'https://presi.manacore.app' },
|
||||||
manadeck: { dev: 'http://localhost:5177', prod: 'https://manadeck.manacore.app' },
|
manadeck: { dev: 'http://localhost:5177', prod: 'https://manadeck.manacore.app' },
|
||||||
maerchenzauber: { dev: 'http://localhost:5178', prod: 'https://maerchenzauber.manacore.app' },
|
|
||||||
picture: { dev: 'http://localhost:5185', prod: 'https://picture.manacore.app' },
|
picture: { dev: 'http://localhost:5185', prod: 'https://picture.manacore.app' },
|
||||||
zitare: { dev: 'http://localhost:5180', prod: 'https://zitare.manacore.app' },
|
zitare: { dev: 'http://localhost:5180', prod: 'https://zitare.manacore.app' },
|
||||||
wisekeep: { dev: 'http://localhost:5181', prod: 'https://wisekeep.manacore.app' },
|
wisekeep: { dev: 'http://localhost:5181', prod: 'https://wisekeep.manacore.app' },
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ export type AppId =
|
||||||
| 'memoro'
|
| 'memoro'
|
||||||
| 'manacore'
|
| 'manacore'
|
||||||
| 'manadeck'
|
| 'manadeck'
|
||||||
| 'maerchenzauber'
|
|
||||||
| 'uload'
|
| 'uload'
|
||||||
| 'chat'
|
| 'chat'
|
||||||
| 'presi'
|
| 'presi'
|
||||||
|
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
/**
|
|
||||||
* Märchenzauber Theme - Golden/Yellow Dark Theme (Children's App)
|
|
||||||
* Import this file in your landing page to use the Märchenzauber color scheme
|
|
||||||
*/
|
|
||||||
:root {
|
|
||||||
/* Primary colors - Märchenzauber Gold */
|
|
||||||
--color-primary: #6D5B00;
|
|
||||||
--color-primary-hover: #F8D62B;
|
|
||||||
--color-primary-glow: rgba(248, 214, 43, 0.3);
|
|
||||||
|
|
||||||
/* Text colors */
|
|
||||||
--color-text-primary: #FFFFFF;
|
|
||||||
--color-text-secondary: #999999;
|
|
||||||
--color-text-muted: #666666;
|
|
||||||
|
|
||||||
/* Background colors */
|
|
||||||
--color-background-page: #181818;
|
|
||||||
--color-background-card: #2C2C2C;
|
|
||||||
--color-background-card-hover: #333333;
|
|
||||||
|
|
||||||
/* Border colors */
|
|
||||||
--color-border: #444444;
|
|
||||||
--color-border-hover: #555555;
|
|
||||||
}
|
|
||||||
|
|
@ -93,6 +93,7 @@ const APP_CONFIGS = [
|
||||||
DEV_BYPASS_AUTH: () => 'true',
|
DEV_BYPASS_AUTH: () => 'true',
|
||||||
DEV_USER_ID: (env) => env.DEV_USER_ID || '00000000-0000-0000-0000-000000000000',
|
DEV_USER_ID: (env) => env.DEV_USER_ID || '00000000-0000-0000-0000-000000000000',
|
||||||
OPENROUTER_API_KEY: (env) => env.OPENROUTER_API_KEY,
|
OPENROUTER_API_KEY: (env) => env.OPENROUTER_API_KEY,
|
||||||
|
OLLAMA_URL: (env) => env.OLLAMA_URL || 'http://localhost:11434',
|
||||||
MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
|
MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
|
||||||
DATABASE_URL: (env) => env.CHAT_DATABASE_URL,
|
DATABASE_URL: (env) => env.CHAT_DATABASE_URL,
|
||||||
},
|
},
|
||||||
|
|
@ -120,44 +121,6 @@ const APP_CONFIGS = [
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
// Maerchenzauber Backend
|
|
||||||
{
|
|
||||||
path: 'apps/maerchenzauber/apps/backend/.env',
|
|
||||||
vars: {
|
|
||||||
NODE_ENV: () => 'development',
|
|
||||||
PORT: (env) => env.MAERCHENZAUBER_BACKEND_PORT || '3003',
|
|
||||||
MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
|
|
||||||
APP_ID: (env) => env.MAERCHENZAUBER_APP_ID,
|
|
||||||
MAERCHENZAUBER_SUPABASE_URL: (env) => env.MAERCHENZAUBER_SUPABASE_URL,
|
|
||||||
MAERCHENZAUBER_SUPABASE_ANON_KEY: (env) => env.MAERCHENZAUBER_SUPABASE_ANON_KEY,
|
|
||||||
MAERCHENZAUBER_JWT_SECRET: (env) => env.MAERCHENZAUBER_JWT_SECRET,
|
|
||||||
MAERCHENZAUBER_AZURE_OPENAI_KEY: (env) => env.MAERCHENZAUBER_AZURE_OPENAI_KEY,
|
|
||||||
MAERCHENZAUBER_AZURE_OPENAI_ENDPOINT: (env) => env.MAERCHENZAUBER_AZURE_OPENAI_ENDPOINT,
|
|
||||||
MAERCHENZAUBER_REPLICATE_API_KEY: (env) => env.MAERCHENZAUBER_REPLICATE_API_KEY,
|
|
||||||
CORS_ORIGINS: (env) => env.CORS_ORIGINS,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// Maerchenzauber Mobile
|
|
||||||
{
|
|
||||||
path: 'apps/maerchenzauber/apps/mobile/.env',
|
|
||||||
vars: {
|
|
||||||
EXPO_PUBLIC_STORYTELLER_BACKEND_URL: (env) =>
|
|
||||||
`http://localhost:${env.MAERCHENZAUBER_BACKEND_PORT || '3003'}`,
|
|
||||||
EXPO_ROUTER_APP_ROOT: () => 'app',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// Maerchenzauber Web
|
|
||||||
{
|
|
||||||
path: 'apps/maerchenzauber/apps/web/.env',
|
|
||||||
vars: {
|
|
||||||
PUBLIC_SUPABASE_URL: (env) => env.MAERCHENZAUBER_SUPABASE_URL,
|
|
||||||
PUBLIC_SUPABASE_ANON_KEY: (env) => env.MAERCHENZAUBER_SUPABASE_ANON_KEY,
|
|
||||||
PUBLIC_API_URL: (env) => `http://localhost:${env.MAERCHENZAUBER_BACKEND_PORT || '3003'}`,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// Manacore Mobile
|
// Manacore Mobile
|
||||||
{
|
{
|
||||||
path: 'apps/manacore/apps/mobile/.env',
|
path: 'apps/manacore/apps/mobile/.env',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue