Commit graph

37 commits

Author SHA1 Message Date
Chneemann
60e2b77324
feat(layout): add mobile legal menu overlay and unify footer links
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 1m3s
2026-08-16 19:09:46 +02:00
Chneemann
be5f5ff3f0
feat(api): add dynamic health check endpoint with db ping
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 52s
2026-08-15 12:36:08 +02:00
Chneemann
949dde7aba
feat(legal): add imprint and privacy policy pages with responsive layout and fixed footer integration 2026-08-15 10:13:16 +02:00
Chneemann
76d239df7b
fix(nav): correctly highlight "Add Task" active state on task creation and edit routes 2026-08-14 11:54:42 +02:00
Chneemann
f18427c4ab
feat(summary): add status distribution and priority breakdown breakdown analytical cards 2026-08-14 11:33:48 +02:00
Chneemann
4d8cef8605
feat(summary): add executive summary analytics page with modular components and metrics breakdown 2026-08-14 08:31:52 +02:00
Chneemann
3e7d943fe0
feat(tasks): pre-fill task status when creating from column header and route new task button 2026-08-13 16:59:25 +02:00
Chneemann
dd2a8a5637
feat(ui): add ErrorToast with pauseable timer and task error handling 2026-08-13 16:26:52 +02:00
Chneemann
12e06468cd
feat(tasks): add task editing actions, drop zone enhancements, and mobile support 2026-08-13 12:39:24 +02:00
Chneemann
60a40b74b8
feat(tasks): implement strict UUID validation, server-side existence checks, and secure authorization for task updates 2026-08-13 11:45:19 +02:00
Chneemann
cf72de43d9
feat(tasks): implement unified task creation and editing mode with query parameters and service layer integration 2026-08-13 10:34:33 +02:00
Chneemann
1e7e40b8a6
feat(user): add login status tracking, last login timestamp, and UI indicators 2026-08-13 08:34:21 +02:00
Chneemann
0e89c44448
feat(user): update user profile schema with name and color, extend registration, and integrate across header and kanban cards 2026-08-12 19:36:39 +02:00
Chneemann
bfb54558e5
refactor(services): extract shared user access condition helper in TaskService 2026-08-12 14:42:21 +02:00
Chneemann
8d7a4601af
fix(dashboard): restrict task deletion dropzone and mobile actions to creators 2026-08-12 11:43:04 +02:00
Chneemann
b386c2b4c5
feat(ui): add reactive trash count using SWR to navbar and dashboard trash link 2026-08-12 09:11:51 +02:00
Chneemann
23f898d763
refactor(dashboard): move task retrieval logic to service and optimize query using SQL exists clause 2026-08-12 08:42:32 +02:00
Chneemann
674adacc74
refactor(dashboard): modularize header components and organize board structure 2026-08-11 18:39:38 +02:00
Chneemann
48d37c7907
feat(dashboard): implement trash view with restore and permanent delete actions 2026-08-11 17:02:12 +02:00
Chneemann
de64b94869
feat(api): implement soft-delete, restore and permanent task deletion 2026-08-11 16:46:38 +02:00
Chneemann
2d2a4388e2
feat(dashboard): add drag-to-delete and mobile delete actions 2026-08-11 11:32:29 +02:00
Chneemann
0fd1fa377b
feat(api): add DELETE endpoint for task removal 2026-08-11 09:11:46 +02:00
Chneemann
9bf86c7e9e
feat(dashboard): add modular KanbanBoardHeader component and integrate it into the board layout 2026-08-10 14:33:41 +02:00
Chneemann
c4989155b3
feat(dashboard): add individual task loading states and optimize client-server component architecture 2026-08-10 14:19:40 +02:00
Chneemann
68e5070d78
refactor(dashboard): modularize KanbanCard into clean sub-components and organize folder structure 2026-08-10 13:33:20 +02:00
Chneemann
1033f99d3f
refactor(dashboard): move drag-and-drop source logic into KanbanCard component 2026-08-10 12:49:05 +02:00
Chneemann
a9919a045c
feat(dashboard): connect task drag-and-drop and mobile actions to status API 2026-08-09 12:14:32 +02:00
Chneemann
7f543db46f
feat(api): add PATCH endpoint for task status updates 2026-08-09 11:59:05 +02:00
Chneemann
96b654078c
feat(dashboard): add client-side drag-and-drop support and mobile status change dropdown for kanban tasks 2026-08-08 14:03:33 +02:00
Chneemann
73bc52e41a
style(dashboard): update design kanban column and task cards with enhanced UI 2026-08-08 13:22:41 +02:00
Chneemann
3057310b13
feat(dashboard): implement kanban board page with server-side batch querying and simplified responsive layout 2026-08-08 12:54:55 +02:00
Chneemann
6fc598be83
feat(layout): implement navbar, routing (/summary, /board), layout enhancements and JSDoc 2026-08-04 08:59:08 +02:00
Chneemann
c35379ffbe
feat(auth): integrate user registration route, frontend form, and server validation 2026-08-03 18:56:43 +02:00
Chneemann
f5fc0ac256
feat(db): integrate Drizzle ORM with SQLite 2026-08-03 18:07:02 +02:00
Chneemann
fd728634ce
feat(auth): integrate NextAuth v5 with credentials provider, protected routes, and custom auth layouts 2026-08-03 15:13:18 +02:00
Chneemann
47b89056b5
feat(layout): setup core layout structure with sidebar, header, navbar, brand, and theme tokens 2026-08-03 11:34:43 +02:00
Chneemann
f961ffb7df
Initial commit 2026-08-01 12:13:57 +02:00