Commit Graph

5 Commits

Author SHA1 Message Date
Tuan-Dat Tran
3c990e5ab6 feat: Implement live editing (HTMX) and refine UI hierarchy
Integrates HTMX for real-time updates of Experience and Education forms in the admin dashboard,
eliminating full page reloads on save and enabling instant addition of new entries.
Adjusted the visual prominence of 'Role' in Experience and 'Degree' in Education sections.

Fixes:
- Corrected database query parameter passing, resolving text field clearing issue on save.
- Enabled live 'Add New' functionality for Experience and Education entries.
2025-11-22 00:05:50 +01:00
Tuan-Dat Tran
4dc258606e docs: Update README with setup instructions for Keycloak and CMS 2025-11-21 20:31:28 +01:00
Tuan-Dat Tran
1346d36f5d feat: Implement Keycloak authentication and a basic CMS
Integrates Keycloak for secure administrator authentication using Arctic.
Introduces a full CMS dashboard for managing CV content, supporting multi-language editing for profile, experience, and education sections.

Refactors application routes for modularity and adds initial unit tests for database queries.

Also includes minor UI/UX refinements, animation setup, and local Keycloak docker-compose configuration.

Fixes:
- Corrected KeyCloak import.
- Restored missing getEducation function.
- Ensured proper HTTP redirects.
- Fixed PKCE code verifier length.
2025-11-21 20:28:56 +01:00
Tuan-Dat Tran
88aeaa9002 Initial commit: CV website with ElysiaJS, SQLite, and TailwindCSS 2025-11-21 20:07:05 +01:00
Tuan-Dat Tran
378487efc8 Initial commit (via bun create) 2025-11-21 19:41:55 +01:00