AnotherWrapper Premium is a single Next.js app, not a monorepo. The docs
should help you find the right part of the codebase quickly so you do not edit
the wrong layer by accident.
Main Surfaces
The repo has a few big surfaces:app/landingfor the public marketing pageapp/(apps)for the product appsapp/homefor the signed-in dashboardapp/apifor shared API routes like auth, avatars, OG images, and payment webhooks
Main Shared Layers
components/for reusable UI and app componentslib/ai/for model and provider logiclib/auth/for auth helperslib/db/for database queries and mutationslib/payments/for billing logiclib/email/for contact synclib/analytics/for product analyticslib/storage/for object storagelib/rag/for document chunking, embeddings, and retrieval
Where To Edit Common Things
Marketing site
Edit:app/landing/page.tsxcomponents/landing/*config.ts
Product apps
Edit:app/(apps)/chatapp/(apps)/image-studioapp/(apps)/video-studioapp/(apps)/voiceapp/(apps)/audioapp/(apps)/visionapp/(apps)/structured-output
Shared business logic
Edit:lib/*
Database
Edit:supabase/migrations/*
Public docs
Edit:docs/public/*
Internal architecture notes
Edit:docs/architecture/*
Good Beginner Rule
When you want to change something, ask:- is this marketing-only?
- is this one app only?
- is this shared across several apps?
components/landing,
app/(apps)/..., or lib/....
