Repo restructure into workspaces — apps/api, apps/client, packages/api-client #181
Labels
No labels
area:auth
area:ci
area:db
area:infra
area:native
area:pwa
area:service
epic
feature
foundation
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
james/carol#181
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Restructure the repo into workspaces so the API and the universal client live side-by-side without code or build bleed.
Today the entire app is one Next.js project. After this ticket:
apps/api(Next.js, API-only),apps/client(Expo),packages/api-client(generated TS client + TanStack hooks),packages/i18n(the catalog), and any other shared bits.Scope
apps/api.apps/clientplaceholder (the Expo scaffolding ticket fills it in).packages/api-clientplaceholder (the generated-client ticket fills it in).packages/i18nand movemessages/*.jsoninto it.apps/api.apps/api+ neededpackages/*for prod).Acceptance criteria
apps/api/,apps/client/(empty-ish),packages/api-client/,packages/i18n/.pnpm installat the root resolves all workspaces.pnpm -F api testandpnpm -F api buildwork; existing test suites pass against both DB engines.Out of scope
apps/clientorpackages/api-client(later tickets).Composes with
OpenAPI generation, Generated typed client, Expo scaffolding.
Part of
#176