1308fe4644
fix: enable overrideAccess=true for public Payload repository reads
...
All public pages (site settings, header, pages, articles) now bypass
Payload's access control checks when reading, as they should be publicly
accessible without authentication. This fixes 403 Forbidden errors on
homepage and article rendering.
2026-05-05 08:59:18 +02:00
f981266fd5
feat(blog): add bindProductionBlog(config) DI helper for app boot
2026-05-05 08:49:55 +02:00
aed8c9a6ad
feat(core-api): compose @repo/auth/api into appRouter under 'auth' namespace
2026-05-05 08:16:25 +02:00
8667232c22
feat(blog): restore author relationship → users + featuredImage upload → media
2026-05-05 08:14:07 +02:00
87f43924be
feat(blog): wire root barrel (entity types + ui query helpers)
2026-05-04 22:35:01 +02:00
82ef7c9ef6
feat(blog): add ui/query.ts (framework-agnostic React Query option builders)
2026-05-04 22:34:53 +02:00
1ae1702786
feat(core-api): compose @repo/blog/api into appRouter under 'blog' namespace
2026-05-04 22:34:43 +02:00
fde58f2d3d
feat(blog): add tRPC router with articleBySlug + listArticles + createArticle
2026-05-04 22:32:53 +02:00
a92341fb74
feat(core-cms): compose @repo/blog/cms into payload config
2026-05-04 22:29:50 +02:00
1d59698ebe
feat(blog): add articles collection (simplified — no cross-feature refs)
2026-05-04 22:27:03 +02:00
f041ae5473
feat(blog): add articles controller with Zod validation
2026-05-04 22:25:10 +02:00
b250cdff80
feat(blog): add PayloadArticlesRepository with doc-to-entity mapping
2026-05-04 22:23:31 +02:00
c00283506c
feat(blog): add per-feature InversifyJS container (symbols, module, container)
2026-05-04 22:14:56 +02:00
41d7883e7a
feat(blog): add MockArticlesRepository for tests
2026-05-04 22:14:14 +02:00
86228f2d3e
feat(blog): add createArticleUseCase (test red until DI + mock repo exist)
2026-05-04 22:13:31 +02:00
b0dab254d1
feat(blog): add getArticlesUseCase (test red until DI + mock repo exist)
2026-05-04 22:13:00 +02:00
ab11f42e8d
feat(blog): add IArticlesRepository interface
2026-05-04 22:11:17 +02:00
692ee58365
feat(blog): add Article entity with rich-text content + domain errors
2026-05-04 22:11:08 +02:00
161c858f32
feat(blog): scaffold empty package with feature tag + path aliases
2026-05-04 22:09:58 +02:00