- Add ChatWidget component for real-time chat functionality, including unread message notifications and @mention toasts.
- Create useChat composable for managing chat messages and SSE connections.
- Update index page layout to welcome users.
- Define API routes for fetching chat messages, sending messages, and managing unread counts.
- Implement chat message storage in SQLite with necessary migrations.
- Add server-side logic for handling chat message broadcasting and user connection tracking.
- Ensure chat messages are persisted across server restarts and implement rate limiting for message sending.
- Implemented CRUD operations for articles including create, read, update, and delete functionalities.
- Added validation for article input data using Zod.
- Introduced caching mechanisms to clear related card caches upon article updates and deletions.
- Enhanced card schema to include article associations.
- Updated favorite and card listing services to include associated articles.
- Added new migration for articles.
- 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.