2d838b2dcf
feat(core-shared): add seoFields group
2026-05-04 20:36:17 +02:00
f2f8e2b3b3
feat(core-shared): add slugField helper
2026-05-04 20:35:59 +02:00
5942317222
feat(core-shared): add isAdmin access helper
2026-05-04 20:35:36 +02:00
9a2158211b
test(core-shared): wire shared vitest base
2026-05-04 20:34:08 +02:00
afc76754f8
build(typescript-config): add shared vitest base config
2026-05-04 20:33:34 +02:00
76ba941252
feat(core-ui): scaffold empty package (contents migrated in Plan 3)
2026-05-04 20:30:57 +02:00
a5fa1ff32b
feat(core-trpc): scaffold empty package (client + providers in Plan 3)
2026-05-04 20:30:46 +02:00
f55823fc6e
feat(core-api): scaffold empty appRouter aggregator
2026-05-04 20:30:28 +02:00
cd1aa861a2
feat(core-cms): scaffold empty package with exports + tags
2026-05-04 20:30:12 +02:00
b4a9994dc2
feat(core-shared): scaffold empty package with exports + tags
2026-05-04 20:29:57 +02:00
1be830dab1
fix(ui): add vitest dep + --passWithNoTests so test script doesn't fail
...
The test script referenced vitest without declaring the devDep, and vitest
exits non-zero when no test files match. Adds the missing dep and the flag
to keep CI green for empty test suites.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-04 20:26:05 +02:00
0bc3b02f70
docs: extend all 18 AGENTS.md files with comprehensive context, code examples, and recipes
2026-04-06 15:31:03 +02:00
d06b900e7c
refactor: remove .js extensions from all imports
2026-04-06 15:10:22 +02:00
2c110b33e9
feat: add AGENTS.md for all packages and apps (9 files)
2026-04-06 15:04:15 +02:00
95a46fe7f4
feat(core): add 8 AGENTS.md files (package, layer, domain levels)
2026-04-06 15:03:09 +02:00
1a10dccc8d
feat(ui): add Button, Input, Label atoms and FormField molecule with stories
2026-04-06 14:57:08 +02:00
ec08eb1d74
feat(ui): set up Atomic Design structure with Tailwind v4
2026-04-06 14:56:16 +02:00
3152aa670c
chore: finalize Plan 4 — defer app builds to runtime, fix package build scripts
2026-04-06 14:51:49 +02:00
8da107a446
feat(api-client): add tRPC React Query provider and shared hooks
2026-04-06 14:49:10 +02:00
a870b9e0e5
feat(api): add tRPC routers (auth + content) calling core controllers
2026-04-06 14:48:42 +02:00
f313d6841f
fix(cms): fix import paths and defer CMS build to runtime (requires database)
2026-04-06 14:44:42 +02:00
4bb30f6546
feat(cms-client): add dual-mode Payload client (local + HTTP)
2026-04-06 14:41:05 +02:00
1bd578993b
feat(cms-core): add Payload config with postgres adapter and lexical editor
2026-04-06 14:40:24 +02:00
f56fc2f9c6
feat(cms-core): add Users, Articles, Media collections and SiteSettings global
2026-04-06 14:40:07 +02:00
6adcafbc05
feat(cms-core): add Payload CMS dependencies
2026-04-06 14:39:40 +02:00
46c2dd18d8
fix(core): add test tsconfig for IDE module resolution in test files
2026-04-06 14:34:57 +02:00
e74f83e172
feat(core): update public API exports, add @types/node
2026-04-06 14:31:33 +02:00
acf6ed20bc
feat(core): add content controller with tests (articles CRUD)
2026-04-06 14:30:34 +02:00
b920da1e8f
feat(core): add auth controllers with tests (sign-in, sign-up, sign-out)
2026-04-06 14:28:57 +02:00
f1041f2f1d
feat(core): add content use cases with tests (create-article, get-articles)
2026-04-06 14:28:01 +02:00
45cb0ee972
feat(core): add auth use cases with tests (sign-in, sign-up, sign-out)
2026-04-06 14:27:23 +02:00
c73d4acec9
feat(core): add InversifyJS DI container with auth and content modules
2026-04-06 14:25:26 +02:00
746270eb73
feat(core): add mock implementations (users, articles, auth, telemetry)
2026-04-06 14:25:03 +02:00
f2bbd9791f
feat(core): add application interfaces (repositories + services)
2026-04-06 14:24:31 +02:00
bc78f2d366
feat(core): add entity errors (auth, common)
2026-04-06 14:24:11 +02:00
18bde6ca4c
feat(core): add entity models (user, article, session, cookie)
2026-04-06 14:23:54 +02:00
fe70a48702
feat(core): add vitest config and constants
2026-04-06 14:23:36 +02:00
9e1edcc7c1
feat(core): add dependencies (inversify, reflect-metadata, zod, vitest)
2026-04-06 14:23:22 +02:00
8ffc91f5e0
chore: add pnpm lockfile, fix core tsconfig
...
Remove reflect-metadata type reference from core/tsconfig.json —
it will be added in Plan 2 when InversifyJS is installed.
2026-04-06 14:13:59 +02:00
1cbdb71111
feat: add placeholder packages (core, api, api-client, cms-core, cms-client, ui)
2026-04-06 14:08:50 +02:00
c3f069a005
feat: add shared ESLint config package (@repo/eslint-config)
2026-04-06 14:06:22 +02:00
f2d7bc15da
feat: add shared TypeScript config package (@repo/typescript-config)
2026-04-06 14:06:00 +02:00