feat: Add NoteForm, ProjectForm, and ProjectTaskForm components

- Implemented NoteForm for adding notes to projects.
- Created ProjectForm for managing project details with contract selection.
- Developed ProjectTaskForm for adding tasks to projects, supporting both templates and custom tasks.

feat: Add ProjectTasksSection component

- Introduced ProjectTasksSection to display and manage tasks for a specific project.
- Includes functionality for adding, updating, and deleting tasks.

feat: Create TaskTemplateForm for managing task templates

- Added TaskTemplateForm for creating new task templates with required wait days.

feat: Implement UI components

- Created reusable UI components: Badge, Button, Card, Input, Loading, Navigation.
- Enhanced user experience with consistent styling and functionality.

feat: Set up database and queries

- Initialized SQLite database with tables for contracts, projects, tasks, project tasks, and notes.
- Implemented queries for managing contracts, projects, tasks, and notes.

chore: Add error handling and loading states

- Improved error handling in forms and data fetching.
- Added loading states for better user feedback during data operations.
This commit is contained in:
Chop
2025-06-02 22:07:05 +02:00
parent aa1eb99ce9
commit d0586f2876
43 changed files with 3272 additions and 137 deletions

View File

@@ -9,15 +9,17 @@
"lint": "next lint"
},
"dependencies": {
"better-sqlite3": "^11.10.0",
"date-fns": "^4.1.0",
"next": "15.1.8",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"next": "15.1.8"
"react-dom": "^19.0.0"
},
"devDependencies": {
"postcss": "^8",
"tailwindcss": "^3.4.1",
"@eslint/eslintrc": "^3",
"eslint": "^9",
"eslint-config-next": "15.1.8",
"@eslint/eslintrc": "^3"
"postcss": "^8",
"tailwindcss": "^3.4.1"
}
}