- Implemented a new login page with form validation and error handling.
- Created an authentication context to manage user login state and redirection.
- Added middleware for route protection based on authentication status.
- Developed settings dialog for user preferences including theme and appearance settings.
- Introduced PDF export functionality for projects and tasks.
- Created reusable UI components for alerts, cards, and settings.
- Added project creation and editing capabilities with ProjectFormSheet component.
- Integrated delete confirmation dialog for project deletion.
- Updated projects service to handle create, update, and delete operations.
- Enhanced ProjectsTable component to manage project state and actions.
- Introduced new types for project creation and updating in project.ts.
- Improved UI with alert dialogs for confirmation actions.
- Refactored statistics page layout for better responsiveness.
- Added switch component for UI interactions.
refactor: update task types to support string and number for date and duration fields
chore: remove unused postcss configuration
feat: enhance task mapping functions for better data handling and conversion
- Introduced a new script `seed-tasks.js` to create test tasks for Dolibarr projects.
- Updated `package.json` and `package-lock.json` to include new Radix UI components and TanStack Table.
- Added TypeScript types for tasks in `types/task.ts`.
- Enhanced project task management with new task templates and improved task creation logic.
- Updated README.md to include detailed project description, features, installation steps, and troubleshooting tips.
- Added new scripts for seeding test projects via API and direct connection to Dolibarr.
- Introduced a diagnostic script to check the status of Dolibarr and Next.js services.
- Implemented project seeding scripts with realistic data and validation processes.
- Updated project TypeScript definitions to allow nullable date fields for better compatibility.