feat(zitare): rename quote project to zitare and add global search

- Rename entire quote project to zitare (German name)
- Add global search page with quote and author search
- Add search to navigation with Cmd/Ctrl+K shortcut
- Add missing icons to PillNavigation (heart, list, compass)
- Update all package names from @quote/* to @zitare/*
- Update env variables from QUOTE_* to ZITARE_*
- Update CLAUDE.md documentation
- Fix layout with flex container structure

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Till-JS 2025-11-28 20:14:19 +01:00
parent 23f8950318
commit 75a2527b60
292 changed files with 841 additions and 224 deletions

View file

@ -229,8 +229,6 @@ const APP_CONFIGS = [
{
path: 'apps/picture/apps/mobile/.env',
vars: {
EXPO_PUBLIC_SUPABASE_URL: (env) => env.PICTURE_SUPABASE_URL,
EXPO_PUBLIC_SUPABASE_ANON_KEY: (env) => env.PICTURE_SUPABASE_ANON_KEY,
EXPO_PUBLIC_BACKEND_URL: (env) => env.PICTURE_BACKEND_URL || 'http://localhost:3003',
EXPO_PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
},
@ -240,8 +238,6 @@ const APP_CONFIGS = [
{
path: 'apps/picture/apps/web/.env',
vars: {
PUBLIC_SUPABASE_URL: (env) => env.PICTURE_SUPABASE_URL,
PUBLIC_SUPABASE_ANON_KEY: (env) => env.PICTURE_SUPABASE_ANON_KEY,
PUBLIC_BACKEND_URL: (env) => env.PICTURE_BACKEND_URL || 'http://localhost:3003',
PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
PUBLIC_GOOGLE_CLIENT_ID: (env) => env.PICTURE_GOOGLE_CLIENT_ID || '',
@ -249,32 +245,32 @@ const APP_CONFIGS = [
},
},
// Quote Backend (NestJS)
// Zitare Backend (NestJS)
{
path: 'apps/quote/apps/backend/.env',
path: 'apps/zitare/apps/backend/.env',
vars: {
NODE_ENV: () => 'development',
PORT: (env) => env.QUOTE_BACKEND_PORT || '3007',
DATABASE_URL: (env) => env.QUOTE_DATABASE_URL,
PORT: (env) => env.ZITARE_BACKEND_PORT || '3007',
DATABASE_URL: (env) => env.ZITARE_DATABASE_URL,
MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
CORS_ORIGINS: (env) => env.CORS_ORIGINS,
},
},
// Quote Mobile (Expo)
// Zitare Mobile (Expo)
{
path: 'apps/quote/apps/mobile/.env',
path: 'apps/zitare/apps/mobile/.env',
vars: {
EXPO_PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.QUOTE_BACKEND_PORT || '3007'}`,
EXPO_PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.ZITARE_BACKEND_PORT || '3007'}`,
EXPO_PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
},
},
// Quote Web (SvelteKit)
// Zitare Web (SvelteKit)
{
path: 'apps/quote/apps/web/.env',
path: 'apps/zitare/apps/web/.env',
vars: {
PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.QUOTE_BACKEND_PORT || '3007'}`,
PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.ZITARE_BACKEND_PORT || '3007'}`,
PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
},
},
@ -308,6 +304,36 @@ const APP_CONFIGS = [
PUBLIC_MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
},
},
// Mana Games Backend (NestJS)
{
path: 'games/mana-games/apps/backend/.env',
vars: {
NODE_ENV: () => 'development',
PORT: (env) => env.MANA_GAMES_BACKEND_PORT || '3011',
// Google Gemini
GOOGLE_GENAI_API_KEY: (env) => env.MANA_GAMES_GOOGLE_GENAI_API_KEY,
// Anthropic Claude
ANTHROPIC_API_KEY: (env) => env.MANA_GAMES_ANTHROPIC_API_KEY,
// Azure OpenAI
AZURE_OPENAI_ENDPOINT: (env) => env.MANA_GAMES_AZURE_OPENAI_ENDPOINT,
AZURE_OPENAI_API_KEY: (env) => env.MANA_GAMES_AZURE_OPENAI_API_KEY,
AZURE_OPENAI_DEPLOYMENT: (env) => env.MANA_GAMES_AZURE_OPENAI_DEPLOYMENT || 'gpt-4o',
// GitHub
GITHUB_TOKEN: (env) => env.MANA_GAMES_GITHUB_TOKEN,
GITHUB_OWNER: (env) => env.MANA_GAMES_GITHUB_OWNER || 'tillschneider',
GITHUB_REPO: (env) => env.MANA_GAMES_GITHUB_REPO || 'mana-games',
CORS_ORIGINS: (env) => env.CORS_ORIGINS,
},
},
// Mana Games Web (Astro)
{
path: 'games/mana-games/apps/web/.env',
vars: {
PUBLIC_BACKEND_URL: (env) => `http://localhost:${env.MANA_GAMES_BACKEND_PORT || '3011'}`,
},
},
];
function main() {