Commit Graph

21 Commits

Author SHA1 Message Date
achmad c4ed4a3615 fix: category filter by UUID and remove nav_categories from site_settings query 2026-05-28 23:15:53 +07:00
achmad bb0b2ac961 chore: verified production build and all checks pass 2026-05-28 22:35:54 +07:00
achmad ffa8b73f4d ci: Docker build and Gitea Actions deploy workflow 2026-05-28 22:34:30 +07:00
achmad 2293695270 feat: dynamic sitemap and robots.txt 2026-05-28 22:33:50 +07:00
achmad e45faa201f feat: revalidate webhook endpoint with tests 2026-05-28 22:33:25 +07:00
achmad e748725522 feat: Cmd+K search overlay with debounced Directus query 2026-05-28 22:32:44 +07:00
achmad 9e01d9b754 feat: category listing page with load-more pagination 2026-05-28 22:32:06 +07:00
achmad cddde56b49 feat: article detail page with ISR and generateMetadata 2026-05-28 22:31:19 +07:00
achmad 852646e40c feat: ArticleBody renderer and TagRow 2026-05-28 22:30:32 +07:00
achmad cffc2808b5 feat: ArticleGrid and Homepage 2026-05-28 22:30:17 +07:00
achmad 1de59aba84 feat: HeroSection component 2026-05-28 22:29:36 +07:00
achmad 50a4e63e2a feat: ArticleCard component 2026-05-28 22:29:19 +07:00
achmad 6ba2c8b932 feat: root layout with fonts, Navbar, Footer 2026-05-28 22:28:08 +07:00
achmad ab7bbd3805 feat: Footer component 2026-05-28 22:26:50 +07:00
achmad dcae4824c6 feat: Navbar with server-fetched categories 2026-05-28 22:26:34 +07:00
achmad 1ab153c94f feat: Directus SDK client with typed helpers 2026-05-28 22:26:13 +07:00
achmad 7ffc6cbad6 feat: TypeScript types for Directus collections 2026-05-28 22:25:27 +07:00
achmad 00e85b5c31 chore: add Vitest + Testing Library test infrastructure 2026-05-28 22:25:08 +07:00
achmad 6b4c8397d8 feat: add design system tokens to Tailwind 2026-05-28 22:24:49 +07:00
achmad a24936d9d7 chore: bootstrap Next.js 14 with Directus deps and config 2026-05-28 22:24:27 +07:00
achmad d4d65b1dff chore: add brainstorming docs and design reference 2026-05-28 22:20:29 +07:00