You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 11, 2026. It is now read-only.
Add admin screens for blog management and complete documentation, test coverage, accessibility checks, and production readiness validation.
Context
This is the final hardening issue for the blog_content module. It must make the module usable by administrators while ensuring the implementation is documented, tested, accessible, and aligned with AWCMS-Mini production standards.
Scope
Blog dashboard
Posts list
Post editor
Pages list
Page editor
Categories manager
Tags manager
Settings page
Optional advanced screens:
Templates
Widgets
Menus
Media/Gallery
Ads
Documentation updates
UX/accessibility hardening
Final validation commands
Out of Scope
Rebuilding the admin shell
Adding a new frontend framework
Rebuilding base auth/RBAC/ABAC/audit/media/sync systems
Adding npm, pnpm, yarn, or Node.js runtime workflow
Template, widget, menu, media/gallery, multilingual, theme mode, and advertisement behavior if enabled
Security notes
Testing commands
Operational checklist
Known limitations
Security and Compliance Notes
No hardcoded secrets.
No direct public PostgreSQL exposure.
Runtime DB access must use least privilege.
RLS isolation must be tested.
High-risk admin actions require confirmation and audit.
Public rendering must prevent XSS.
Error messages must not leak stack traces or sensitive details.
Implementation should remain aligned with OWASP Top 10, OWASP API Security Top 10, ISO 27001-style controls, and Indonesian PDP/ITE/PSTE-aware operational documentation where relevant.
Final Acceptance Criteria
Admin blog dashboard exists.
Post list supports search and filters.
Post editor supports title, slug, excerpt, content, status, visibility, SEO, category, tags, and locale.
Parent Epic: #536
Depends on: #537, #538, #539, #540, #541
Optional dependency for advanced screens: #542
Objective
Add admin screens for blog management and complete documentation, test coverage, accessibility checks, and production readiness validation.
Context
This is the final hardening issue for the
blog_contentmodule. It must make the module usable by administrators while ensuring the implementation is documented, tested, accessible, and aligned with AWCMS-Mini production standards.Scope
Out of Scope
Admin Screens
Optional advanced screens if #542 is included in the same milestone:
UI Requirements
.popattern where applicable.Admin UX Requirements
Blog Dashboard
Post List
Post Editor
Support fields:
Page Editor
Support fields:
Category/Tag Manager
Settings Page
Support settings:
Documentation Updates
Update or add:
Documentation must include:
Security and Compliance Notes
Final Acceptance Criteria
Final Validation Commands
bun run db:migrate bun run api:spec:check bun run typecheck bun run test bun run build bun run check bun run production:preflight