docs: capture product lifecycle design and surfaces/libraries mapping

Made-with: Cursor
This commit is contained in:
2026-03-01 21:09:10 -08:00
parent 5ddfb3fe60
commit 904e7bfbca

View File

@@ -273,6 +273,55 @@ Atlas has access to real-time web search via [Jina AI's search endpoint](https:/
--- ---
## Product Lifecycle (Current Design)
### Correct sequence — not yet fully implemented
```
1. Create project (name only — no scaffold yet)
2. Atlas discovery conversation
- Understands the product concept
- Determines product type (SaaS / Marketplace / E-commerce / AI / Website / Mobile)
- Determines required surfaces (Web App, Marketing Site, Admin, Mobile, Email, Docs)
- Determines design package per surface
- Generates PRD with all of the above as structured data
3. Architect agent
- Reads PRD (product type, surfaces, design choices)
- Designs technical solution and data model
- Generates Gitea repo scaffold tailored to the specific surfaces needed
- NOT a generic Turborepo template — apps/ reflects exactly what was decided
4. Builder / Orchestrator
- Reads PRD + architecture
- Builds the product surface by surface
5. Active (Theia IDE + Orchestrator for ongoing work)
```
### What is built today (and needs to change)
| Step | Current behaviour | Correct behaviour |
|------|------------------|-------------------|
| Project creation | Creates Gitea repo + generic Turborepo scaffold immediately | Create project record only — no repo yet |
| Atlas | Saves PRD markdown + sets stage to `architecture` | Also saves `productType` and `surfaces[]` as structured fields |
| Design page | Shows Turborepo `apps/` from Gitea | Reads `surfaces[]` from PRD, shows theme picker per surface |
| Architect | Not built yet | Reads PRD + surfaces, generates tailored Gitea scaffold |
### Design surfaces and recommended libraries
| Surface | When needed | Library options |
|---------|-------------|----------------|
| **Web App** | SaaS, Marketplace, AI Product | shadcn/ui, Mantine, HeroUI, Tremor |
| **Marketing Site** | Almost every product | DaisyUI, HeroUI, Aceternity UI, Tailwind only |
| **Admin / Internal** | SaaS, Marketplace, E-commerce | Mantine, shadcn/ui, Tremor |
| **Mobile App** | Mobile-first products | NativeWind, Gluestack, RN Paper |
| **Email** | SaaS, E-commerce, Marketplace | React Email + Resend |
| **Docs / Content** | Developer tools, complex products | Nextra, Starlight, Docusaurus |
---
## What to build (in order) ## What to build (in order)
### Phase 1: Foundation ### Phase 1: Foundation