mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 13:49:41 +02:00
refactor: rename ManaDeck to Cards across entire monorepo
Rename the flashcard/deck management app from ManaDeck to Cards: - Directory: apps/manadeck → apps/cards, packages/manadeck-database → packages/cards-database - Packages: @manadeck/* → @cards/*, @manacore/manadeck-database → @manacore/cards-database - Domain: manadeck.mana.how → cards.mana.how - Storage: manadeck-storage → cards-storage - Database: manadeck → cards - All shared packages, infra configs, services, i18n, and docs updated - 244 files changed, zero remaining manadeck references Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
29b77f22e4
commit
75a3ea2957
244 changed files with 907 additions and 924 deletions
|
|
@ -279,5 +279,5 @@ Never enable auth bypass in production!
|
|||
| Chat | `@mana-core/nestjs-integration` | 3002 |
|
||||
| Picture | `@manacore/shared-nestjs-auth` | 3006 |
|
||||
| Zitare | `@manacore/shared-nestjs-auth` | 3007 |
|
||||
| ManaDeck | `@mana-core/nestjs-integration` | 3009 |
|
||||
| Cards | `@mana-core/nestjs-integration` | 3009 |
|
||||
| Contacts | `@manacore/shared-nestjs-auth` | 3015 |
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ Manacore is a multi-app ecosystem with shared infrastructure, enabling rapid dev
|
|||
| chat-backend | 3002 | Chat API |
|
||||
| picture-backend | 3006 | Image generation |
|
||||
| zitare-backend | 3007 | Quotes API |
|
||||
| manadeck-backend | 3009 | Card management |
|
||||
| cards-backend | 3009 | Card management |
|
||||
| contacts-backend | 3015 | Contacts API |
|
||||
| calendar-backend | 3014 | Calendar API |
|
||||
| mana-search | 3021 | Search service |
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ open http://localhost:9001
|
|||
|--------|---------|---------|
|
||||
| `picture-storage` | Picture | AI-generated images |
|
||||
| `chat-storage` | Chat | User file uploads |
|
||||
| `manadeck-storage` | ManaDeck | Card/deck assets |
|
||||
| `cards-storage` | Cards | Card/deck assets |
|
||||
| `nutriphi-storage` | NutriPhi | Meal photos |
|
||||
| `contacts-storage` | Contacts | Contact avatars |
|
||||
| `calendar-storage` | Calendar | Event attachments |
|
||||
|
|
@ -99,7 +99,7 @@ async function listUserFiles(userId: string) {
|
|||
import {
|
||||
createPictureStorage,
|
||||
createChatStorage,
|
||||
createManaDeckStorage,
|
||||
createCardsStorage,
|
||||
createContactsStorage,
|
||||
} from '@manacore/shared-storage';
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ All landing pages and static sites are deployed to **Cloudflare Pages** using Di
|
|||
| Chat | `@chat/landing` | `chat-landing` | chat.mana.how |
|
||||
| Picture | `@picture/landing` | `picture-landing` | picture.mana.how |
|
||||
| Manacore | `@manacore/landing` | `manacore-landing` | mana.how |
|
||||
| ManaDeck | `@manadeck/landing` | `manadeck-landing` | manadeck.mana.how |
|
||||
| Cards | `@cards/landing` | `cards-landing` | cards.mana.how |
|
||||
| Zitare | `@zitare/landing` | `zitare-landing` | zitare.mana.how |
|
||||
| Docs | `@manacore/docs` | `manacore-docs` | docs.mana.how |
|
||||
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
||||
- manacore, chat, zitare, contacts, calendar, clock, todo, manadeck
|
||||
- manacore, chat, zitare, contacts, calendar, clock, todo, cards
|
||||
- storage, mail, moodlit, finance, inventory, techbase, voxel_lava, figgos
|
||||
|
||||
### Setup Script
|
||||
|
|
@ -105,13 +105,13 @@ Some apps don't have backends or don't use Drizzle:
|
|||
| App | Reason |
|
||||
|-----|--------|
|
||||
| manacore | No backend (uses other services) |
|
||||
| manadeck | Backend exists but no db:push |
|
||||
| cards | Backend exists but no db:push |
|
||||
|
||||
For these, use the regular dev commands:
|
||||
|
||||
```bash
|
||||
pnpm dev:manacore:web
|
||||
pnpm dev:manadeck:app
|
||||
pnpm dev:cards:app
|
||||
```
|
||||
|
||||
## Troubleshooting
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ Manacore is designed to streamline the development of multiple interconnected ap
|
|||
| **Chat** | AI chat application with multiple models | Stable |
|
||||
| **Picture** | AI image generation | Stable |
|
||||
| **Zitare** | Daily inspiration quotes | Stable |
|
||||
| **ManaDeck** | Card/deck management | Beta |
|
||||
| **Cards** | Card/deck management | Beta |
|
||||
| **Contacts** | Contact management | Beta |
|
||||
| **Calendar** | Calendar & scheduling | Alpha |
|
||||
| **Matrix** | Matrix chat client | Alpha |
|
||||
|
|
|
|||
|
|
@ -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, ManaDeck, and more - all sharing infrastructure.
|
||||
Chat, Picture, Zitare, Cards, and more - all sharing infrastructure.
|
||||
</Card>
|
||||
<Card title="Modern Stack" icon="rocket">
|
||||
SvelteKit, Expo, NestJS, Drizzle ORM, Tailwind CSS.
|
||||
|
|
@ -52,6 +52,6 @@ pnpm dev:chat:full
|
|||
| **Chat** | AI chat with multiple models |
|
||||
| **Picture** | AI image generation |
|
||||
| **Zitare** | Daily inspiration quotes |
|
||||
| **ManaDeck** | Card & deck management |
|
||||
| **Cards** | Card & deck management |
|
||||
| **Contacts** | Contact management |
|
||||
| **Calendar** | Calendar & scheduling |
|
||||
|
|
|
|||
|
|
@ -36,12 +36,12 @@ Manacore contains multiple interconnected applications, each serving a specific
|
|||
[View Details](/projects/zitare)
|
||||
</Card>
|
||||
|
||||
<Card title="ManaDeck" icon="card">
|
||||
<Card title="Cards" icon="card">
|
||||
Card & deck management
|
||||
|
||||
**Stack**: NestJS, SvelteKit, Expo
|
||||
|
||||
[View Details](/projects/manadeck)
|
||||
[View Details](/projects/cards)
|
||||
</Card>
|
||||
|
||||
<Card title="Contacts" icon="person">
|
||||
|
|
@ -68,7 +68,7 @@ Manacore contains multiple interconnected applications, each serving a specific
|
|||
| Chat | 3002 | 5173 | Yes | Stable |
|
||||
| Picture | 3006 | 5175 | Yes | Stable |
|
||||
| Zitare | 3007 | 5177 | Yes | Stable |
|
||||
| ManaDeck | 3009 | 5178 | Yes | Beta |
|
||||
| Cards | 3009 | 5178 | Yes | Beta |
|
||||
| Contacts | 3015 | 5184 | No | Beta |
|
||||
| Calendar | 3014 | 5179 | No | Alpha |
|
||||
| Clock | 3017 | 5187 | No | Alpha |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue