🔥 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:
Till-JS 2026-01-27 15:57:19 +01:00
parent 7252498f32
commit 876fd43a1c
11 changed files with 1 additions and 231 deletions

View file

@ -47,7 +47,6 @@ These projects are temporarily archived and excluded from the workspace. To re-a
| Project | Description |
| ------------------ | -------------------------------- |
| **bauntown** | Community website for developers |
| **maerchenzauber** | AI story generation |
| **memoro** | Voice memo & AI analysis |
| **news** | News aggregation |
| **nutriphi** | Nutrition tracking |
@ -134,7 +133,6 @@ manacore-monorepo/
│ └── ...
├── apps-archived/ # Archived apps (excluded from workspace)
│ ├── bauntown/
│ ├── maerchenzauber/
│ ├── memoro/
│ ├── news/
│ ├── nutriphi/

View file

@ -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

View file

@ -40,19 +40,6 @@ export const APP_BRANDING: Record<AppId, AppBranding> = {
logoStroke: true,
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: {
id: 'uload',
name: 'uLoad',

View file

@ -18,7 +18,6 @@ export {
MemoroLogo,
ManaCoreLogo,
ManaDeckLogo,
StorytellerLogo,
UloadLogo,
ChatLogo,
PresiLogo,

View file

@ -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} />

View file

@ -5,7 +5,6 @@
export { default as MemoroLogo } from './MemoroLogo.svelte';
export { default as ManaCoreLogo } from './ManaCoreLogo.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 ChatLogo } from './ChatLogo.svelte';
export { default as PresiLogo } from './PresiLogo.svelte';

View file

@ -98,23 +98,6 @@ export const MANA_APPS: ManaApp[] = [
comingSoon: true,
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',
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' },
presi: { dev: 'http://localhost:5176', prod: 'https://presi.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' },
zitare: { dev: 'http://localhost:5180', prod: 'https://zitare.manacore.app' },
wisekeep: { dev: 'http://localhost:5181', prod: 'https://wisekeep.manacore.app' },

View file

@ -5,7 +5,6 @@ export type AppId =
| 'memoro'
| 'manacore'
| 'manadeck'
| 'maerchenzauber'
| 'uload'
| 'chat'
| 'presi'

View file

@ -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;
}

View file

@ -93,6 +93,7 @@ const APP_CONFIGS = [
DEV_BYPASS_AUTH: () => 'true',
DEV_USER_ID: (env) => env.DEV_USER_ID || '00000000-0000-0000-0000-000000000000',
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,
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
{
path: 'apps/manacore/apps/mobile/.env',