- Created components.json for shadcn-vue configuration.
- Added useGSAP composable to dynamically import GSAP and ScrollTrigger.
- Updated nuxt.config.ts to include shadcn-nuxt module and configure component directory.
- Modified package.json to include new dependencies for shadcn-vue and GSAP.
- Updated FRONTEND_PAGE_ALLOWLIST to include '/test-ui'.
- Updated skills-lock.json to include GSAP-related skills and shadcn-vue.
- Added user authentication functionality including login, registration, and session management.
- Integrated captcha for login and registration processes to enhance security.
- Created API endpoints for user actions: login, logout, register, and fetching user session.
- Implemented middleware for route protection based on user authentication status.
- Introduced composables for managing authentication state and global configuration.
- Updated TopNav component to reflect user login status and provide navigation links accordingly.
- Added database schema for user sessions and application configurations.