Commit Graph
16 Commits
Author SHA1 Message Date
Godopu f96f687dd1 feat(frontend): purge all static content fallback files and enforce strict backend-only dynamic rendering
- Delete all legacy static content data files (members.ts, publications.ts, lectures.ts, standards.ts, projects.ts)
- Remove all fallback imports and static fallbacks across all page components
- Enforce strict dynamic runtime fetching where pages render empty datasets when Go backend server is unavailable
2026-08-24 20:10:25 +09:00
Godopu 5041ab1ea8 feat(frontend): convert to live real-time dynamic runtime fetching with force-dynamic and cache no-store
- Set cache: 'no-store' in lib/api.ts to trigger real-time REST API requests on every page load
- Add export const dynamic = 'force-dynamic' across all 6 app pages (/home, /members, /publications, /lectures, /standardization)
- Update REQUIREMENTS.md and E2E test runner to validate live server routes and dynamic runtime fetching
- Pass all 12 quality gates cleanly
2026-08-24 19:25:26 +09:00
Godopu 9cb6258d3d feat(frontend): connect Next.js server components to Go backend REST API with resilient fallback
- Implement typed REST API client in refer_landing_page/lib/api.ts
- Support API_BASE_URL environment variable with graceful fallback to static content
- Connect Home page (projects, areas, stats), Members page (active, alumni), Publications (highlights, list, patents), Lectures, and Standardization pages to backend endpoints
- Pass all 12 SSG build, TypeScript, ESLint, and E2E quality gates
2026-08-24 18:40:46 +09:00
Godopu f34e9bad57 refactor(pages,a11y,seo): enhance subpage metadata, semantic HTML, accessibility, and E2E regression tests
- Standardize Next.js Metadata and dynamic generateMetadata across all subpages
- Fix duplicate main landmark in publications page by replacing nested main with div
- Unify Members page spacing (space-y-10 sm:space-y-14, pt-6 md:pt-8) and responsive H2s
- Add aria-label and focus ring to CategoryNav View All links for a11y
- Derive dynamic course history semester ranges in Lectures page
- Add 3 comprehensive E2E test cases (test_08, test_09, test_10) for highlights, active border, CITE brand links, and English H1 headers
2026-08-24 16:10:11 +09:00
Godopu 44c21ab59e feat(members,header): overhaul members page with CV dialog and english-ify navigation
- Rewrite Members page to English: LAB MEMBERS, Prof. Seok-Joo Koh, Active Researchers, and Graduates
- Add ProfessorDetailsDialog component with comprehensive CV modal
- Standardize degree course label mappings (Ph. D., M. S.)
- Translate mobile navigation panel and header aria-labels to English
- Update E2E test suite assertions for the updated members structure
2026-08-21 23:16:06 +09:00
Godopu a838af4b94 fix(color): eliminate redundant dark: accent modifiers (R-8.29), resolve A-1/A-2/A-9 contrast issues, and implement C11-9 quality gate 2026-08-20 22:42:26 +09:00
Godopu 7e431de1b7 style: apply Primary Color (#4E77FF) across all section kickers, subheaders, and decorative dashes 2026-08-20 22:42:26 +09:00
Godopu 0d58be61a0 style: apply accessibility badge contrast refinements and update primary color to #4E77FF 2026-08-20 22:42:26 +09:00
Godopu 40147f6169 style: unify top margin below AppHeader identically across all 5 pages 2026-07-30 23:26:57 +09:00
Godopu 0e10546906 style: reduce spacing and top margins by half on Members, Lectures, and Standardization pages 2026-07-30 23:23:43 +09:00
Godopu cb22a5e019 style: apply generous 1.7x spacing expansion across all page sections and container padding 2026-07-30 23:17:31 +09:00
Godopu 1b38df79b7 style: expand section spacing and page top/bottom margins across all pages 2026-07-30 23:16:34 +09:00
Godopu 66fae1ebec feat: implement layout 3-tier container architecture, desktop screen token, Gate 8 no-escape rule, and clean dead code 2026-07-30 20:49:40 +09:00
Godopu ea26ef503e feat: complete ANL lab web application with lossless data migration and SSG routes 2026-07-30 10:34:22 +09:00
Godopu e35b46d188 feat: update lab name to ANL and sync 5 core research pillars across README.md and UI components 2026-07-30 09:01:30 +09:00
Godopu f3f53c1318 feat: initialize IoT Standards Lab website project with MAM skills & onboarding guide 2026-07-29 23:43:59 +09:00