mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 21:41:09 +02:00
refactor: rename zitare -> quotes (Zitate)
Zitare was opaque Latin/Italian-flavored branding. Renamed to clear English "quotes" (DE: Zitate) matching short-concrete-noun cluster. - Module, routes, API, i18n, standalone landing app, plans dirs - Dexie tables: quotesFavorites, quotesLists, quotesListTags, customQuotes (dropped redundant "quotes" prefix on the last) - Logo QuotesLogo, theme quotes.css, search provider, dashboard widget QuoteWidget - German user-facing label "Zitate" (English brand stays Quotes) Pre-launch, no data migration needed. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
7a1f11c971
commit
851a281e5a
196 changed files with 891 additions and 776 deletions
|
|
@ -39,7 +39,7 @@ curl -X POST https://api.mana.how/v1/auth/login \
|
|||
| Auth | `http://localhost:3001` | `https://auth.mana.how` |
|
||||
| Chat | `http://localhost:3002` | `https://chat-api.mana.how` |
|
||||
| Picture | `http://localhost:3006` | `https://picture-api.mana.how` |
|
||||
| Zitare | `http://localhost:3007` | `https://zitare-api.mana.how` |
|
||||
| Quotes | `http://localhost:3007` | `https://quotes-api.mana.how` |
|
||||
|
||||
## Common Response Format
|
||||
|
||||
|
|
@ -148,4 +148,4 @@ Select a service from the sidebar to view its API documentation:
|
|||
- **Auth API** - Authentication and user management
|
||||
- **Chat API** - Conversations and AI completions
|
||||
- **Picture API** - Image generation
|
||||
- **Zitare API** - Quotes and favorites
|
||||
- **Quotes API** - Quotes and favorites
|
||||
|
|
|
|||
|
|
@ -278,6 +278,6 @@ Never enable auth bypass in production!
|
|||
|---------|---------|------|
|
||||
| Chat | `@mana-core/nestjs-integration` | 3002 |
|
||||
| Picture | `@mana/shared-nestjs-auth` | 3006 |
|
||||
| Zitare | `@mana/shared-nestjs-auth` | 3007 |
|
||||
| Quotes | `@mana/shared-nestjs-auth` | 3007 |
|
||||
| Cards | `@mana-core/nestjs-integration` | 3009 |
|
||||
| Contacts | `@mana/shared-nestjs-auth` | 3015 |
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ Mana is a multi-app ecosystem with shared infrastructure, enabling rapid develop
|
|||
| mana-core-auth | 3001 | Authentication |
|
||||
| chat-backend | 3002 | Chat API |
|
||||
| picture-backend | 3006 | Image generation |
|
||||
| zitare-backend | 3007 | Quotes API |
|
||||
| quotes-backend | 3007 | Quotes API |
|
||||
| cards-backend | 3009 | Card management |
|
||||
| contacts-backend | 3015 | Contacts API |
|
||||
| calendar-backend | 3014 | Calendar API |
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ All landing pages and static sites are deployed to **Cloudflare Pages** using Di
|
|||
| Picture | `@picture/landing` | `picture-landing` | picture.mana.how |
|
||||
| Mana | `@mana/landing` | `mana-landing` | mana.how |
|
||||
| Cards | `@cards/landing` | `cards-landing` | cards.mana.how |
|
||||
| Zitare | `@zitare/landing` | `zitare-landing` | zitare.mana.how |
|
||||
| Quotes | `@quotes/landing` | `quotes-landing` | quotes.mana.how |
|
||||
| Docs | `@mana/docs` | `mana-docs` | docs.mana.how |
|
||||
|
||||
## Quick Deploy
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ Mana uses multiple deployment strategies depending on the application type.
|
|||
┌─────────────────────────────────────────────────────────────┐
|
||||
│ Mac Mini Server │
|
||||
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
|
||||
│ │ mana-core- │ │ chat- │ │ zitare- │ ... │
|
||||
│ │ mana-core- │ │ chat- │ │ quotes- │ ... │
|
||||
│ │ auth:3001 │ │ backend:3002│ │ backend:3007│ │
|
||||
│ └─────────────┘ └─────────────┘ └─────────────┘ │
|
||||
│ │ │ │ │
|
||||
|
|
@ -72,7 +72,7 @@ Mana uses multiple deployment strategies depending on the application type.
|
|||
# Deploy individual landing page
|
||||
pnpm deploy:landing:chat
|
||||
pnpm deploy:landing:picture
|
||||
pnpm deploy:landing:zitare
|
||||
pnpm deploy:landing:quotes
|
||||
|
||||
# Deploy all landing pages
|
||||
pnpm deploy:landing:all
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ Each backend service has its own database and schema:
|
|||
|---------|----------|------|
|
||||
| mana-core-auth | mana_platform | 3001 |
|
||||
| chat | chat | 3002 |
|
||||
| zitare | zitare | 3007 |
|
||||
| quotes | quotes | 3007 |
|
||||
| contacts | contacts | 3015 |
|
||||
| calendar | calendar | 3014 |
|
||||
|
||||
|
|
|
|||
|
|
@ -98,11 +98,11 @@ The generator reads `.env.development` and creates app-specific `.env` files wit
|
|||
| `PICTURE_BACKEND_PORT` | Backend port (3006) |
|
||||
| `REPLICATE_API_KEY` | Replicate AI key |
|
||||
</TabItem>
|
||||
<TabItem label="Zitare">
|
||||
<TabItem label="Quotes">
|
||||
| Variable | Description |
|
||||
|----------|-------------|
|
||||
| `ZITARE_BACKEND_PORT` | Backend port (3007) |
|
||||
| `ZITARE_DATABASE_URL` | PostgreSQL connection |
|
||||
| `QUOTES_BACKEND_PORT` | Backend port (3007) |
|
||||
| `QUOTES_DATABASE_URL` | PostgreSQL connection |
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ For any project with a backend, use the `dev:*:full` command:
|
|||
|
||||
```bash
|
||||
pnpm dev:chat:full # Start chat with auth + database setup
|
||||
pnpm dev:zitare:full # Start zitare with auth + database setup
|
||||
pnpm dev:quotes:full # Start quotes with auth + database setup
|
||||
pnpm dev:contacts:full # Start contacts with auth + database setup
|
||||
```
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ These commands automatically:
|
|||
| Command | Database | Backend Port | Web Port |
|
||||
|---------|----------|--------------|----------|
|
||||
| `pnpm dev:chat:full` | chat | 3002 | 5173 |
|
||||
| `pnpm dev:zitare:full` | zitare | 3007 | 5177 |
|
||||
| `pnpm dev:quotes:full` | quotes | 3007 | 5177 |
|
||||
| `pnpm dev:contacts:full` | contacts | 3015 | 5184 |
|
||||
| `pnpm dev:calendar:full` | calendar | 3014 | 5179 |
|
||||
| `pnpm dev:clock:full` | clock | 3017 | 5187 |
|
||||
|
|
@ -64,7 +64,7 @@ Before running any `dev:*:full` command:
|
|||
```bash
|
||||
pnpm setup:db:auth # Setup mana-core-auth database + schema
|
||||
pnpm setup:db:chat # Setup chat database + schema
|
||||
pnpm setup:db:zitare # Setup zitare database + schema
|
||||
pnpm setup:db:quotes # Setup quotes database + schema
|
||||
pnpm setup:db:contacts # Setup contacts database + schema
|
||||
pnpm setup:db:calendar # Setup calendar database + schema
|
||||
pnpm setup:db:clock # Setup clock database + schema
|
||||
|
|
@ -86,7 +86,7 @@ This is useful when setting up a fresh environment or after pulling new schema c
|
|||
|
||||
On first `pnpm docker:up`, the PostgreSQL container runs `docker/init-db/01-create-databases.sql` which creates all databases:
|
||||
|
||||
- mana_platform, chat, zitare, contacts, calendar, clock, todo, cards
|
||||
- mana_platform, chat, quotes, contacts, calendar, clock, todo, cards
|
||||
- storage, mail, moodlit, finance, inventory, techbase, voxel_lava, figgos
|
||||
|
||||
### Setup Script
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ Mana is designed to streamline the development of multiple interconnected applic
|
|||
|---------|-------------|--------|
|
||||
| **Chat** | AI chat application with multiple models | Stable |
|
||||
| **Picture** | AI image generation | Stable |
|
||||
| **Zitare** | Daily inspiration quotes | Stable |
|
||||
| **Quotes** | Daily inspiration quotes | Stable |
|
||||
| **Cards** | Card/deck management | Beta |
|
||||
| **Contacts** | Contact management | Beta |
|
||||
| **Calendar** | Calendar & scheduling | Alpha |
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ Mana uses a pnpm workspace monorepo with Turborepo for build orchestration.
|
|||
- landing/ Astro marketing page
|
||||
- packages/ Chat-specific packages
|
||||
- picture/
|
||||
- zitare/
|
||||
- quotes/
|
||||
- contacts/
|
||||
- calendar/
|
||||
- ...
|
||||
|
|
|
|||
|
|
@ -61,9 +61,9 @@ Before you begin, ensure you have:
|
|||
```
|
||||
Opens at `http://localhost:5173` (web) and `http://localhost:3002` (API)
|
||||
</TabItem>
|
||||
<TabItem label="Zitare">
|
||||
<TabItem label="Quotes">
|
||||
```bash
|
||||
pnpm dev:zitare:full
|
||||
pnpm dev:quotes:full
|
||||
```
|
||||
Opens at `http://localhost:5174` (web) and `http://localhost:3007` (API)
|
||||
</TabItem>
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ pnpm dev:chat:full
|
|||
Central auth service with EdDSA JWT tokens across all apps.
|
||||
</Card>
|
||||
<Card title="Multiple Apps" icon="puzzle">
|
||||
Chat, Picture, Zitare, Cards, and more - all sharing infrastructure.
|
||||
Chat, Picture, Quotes, Cards, and more - all sharing infrastructure.
|
||||
</Card>
|
||||
<Card title="Modern Stack" icon="rocket">
|
||||
SvelteKit, Expo, NestJS, Drizzle ORM, Tailwind CSS.
|
||||
|
|
@ -51,7 +51,7 @@ pnpm dev:chat:full
|
|||
|---------|-------------|
|
||||
| **Chat** | AI chat with multiple models |
|
||||
| **Picture** | AI image generation |
|
||||
| **Zitare** | Daily inspiration quotes |
|
||||
| **Quotes** | Daily inspiration quotes |
|
||||
| **Cards** | Card & deck management |
|
||||
| **Contacts** | Contact management |
|
||||
| **Calendar** | Calendar & scheduling |
|
||||
|
|
|
|||
|
|
@ -28,12 +28,12 @@ Mana contains multiple interconnected applications, each serving a specific purp
|
|||
[View Details](/projects/picture)
|
||||
</Card>
|
||||
|
||||
<Card title="Zitare" icon="quote">
|
||||
<Card title="Quotes" icon="quote">
|
||||
Daily inspiration quotes
|
||||
|
||||
**Stack**: NestJS, SvelteKit, Expo
|
||||
|
||||
[View Details](/projects/zitare)
|
||||
[View Details](/projects/quotes)
|
||||
</Card>
|
||||
|
||||
<Card title="Cards" icon="card">
|
||||
|
|
@ -67,7 +67,7 @@ Mana contains multiple interconnected applications, each serving a specific purp
|
|||
|---------|---------|-----|--------|--------|
|
||||
| Chat | 3002 | 5173 | Yes | Stable |
|
||||
| Picture | 3006 | 5175 | Yes | Stable |
|
||||
| Zitare | 3007 | 5177 | Yes | Stable |
|
||||
| Quotes | 3007 | 5177 | Yes | Stable |
|
||||
| Cards | 3009 | 5178 | Yes | Beta |
|
||||
| Contacts | 3015 | 5184 | No | Beta |
|
||||
| Calendar | 3014 | 5179 | No | Alpha |
|
||||
|
|
@ -91,7 +91,7 @@ Mana contains multiple interconnected applications, each serving a specific purp
|
|||
# Use dev:*:full for the best experience
|
||||
pnpm dev:chat:full
|
||||
pnpm dev:picture:full
|
||||
pnpm dev:zitare:full
|
||||
pnpm dev:quotes:full
|
||||
pnpm dev:contacts:full
|
||||
pnpm dev:calendar:full
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue