- Implemented a new `favorites` table in the database schema to store user favorites.
- Added API endpoint to toggle favorite status for cards.
- Enhanced card listing to include favorited status for the current user.
- Created service functions to manage favorites, including toggling and listing favorites.
- Updated migrations to include the new `favorites` table and its associated indexes.
- Added endpoints for creating, updating, retrieving, and deleting cards.
- Implemented validation for card creation and updates using Zod.
- Introduced caching mechanisms for card and category retrieval.
- Created endpoints for managing categories with validation and caching.
- Developed tag management endpoints with validation and caching.
- Added tools management endpoints for CRUD operations.
- Enhanced error handling for unique constraint violations in the error logger.
- Implemented utility functions for validation and error formatting.
- Added CategoryTreeNode component to display hierarchical categories with expand/collapse functionality.
- Introduced ContextMenu component for right-click actions on categories, including add, rename, and delete options.
- Developed LeftSidebar component to integrate tools and categories, enhancing user navigation experience.
- Created home layout to structure the main application view with a top navigation bar and content area.
- Updated about page with dialog testing examples and improved UI for toast notifications.
- Enhanced index page with dynamic category management and responsive design for better usability.
- Added a new Container component with size variants and corresponding styles.
- Enhanced Button component to support loading and size props, with updated styles for different button states.
- Updated ConfigProvider to use optional locale prop with a default value.
- Introduced new SCSS styles for Container and updated Button styles for better UI consistency.
- Updated package.json to include @nuxt/kit as a dependency.
refactor: enhance scheduler task detail page with improved UI and status handling
style: update scheduler overview page with new layout and styling for task statistics
feat: create placeholder portfolio and profile pages
chore: update SQLite database schema
- 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.
- Added a new photo gallery page with a responsive masonry layout.
- Implemented infinite scrolling to load more photo cards dynamically.
- Created various card components for different content types (text, image, portfolio, etc.).
- Enhanced user experience with loading animations and responsive design adjustments.
- Updated styles for improved visual presentation and accessibility.