Introduces a custom migration system for SQLite, allowing incremental and safe schema evolution.
Adds a new 'Projects' section to the CV, including database tables, public UI, and full management
in the admin dashboard with live editing, drag-and-drop reordering, and collapsible forms.
Updates:
- and for schema management.
- with script.
- to use migrations.
- to rely on migrations.
- and for new project data operations.
- and for Projects UI.
- and to integrate the Projects section.
Also updates:
- to automatically import Keycloak realm on startup.
- for the Elysia app build.
- with refined print styles (omitting socials and about).
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.