Commit graph

64 commits

Author SHA1 Message Date
Chneemann
093944e8c4
feat(search): hide searchbar instantly via window.history state when task modal is open
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 53s
2026-08-26 09:11:26 +02:00
Chneemann
6f42285405
fix(layout): adjust header z-index layers for mobile/desktop viewports
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 47s
2026-08-25 10:18:30 +02:00
Chneemann
3d4029af72
feat(dashboard): add modular task detail modal with edit/delete actions
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 51s
2026-08-25 10:07:13 +02:00
Chneemann
5ba906cf84
feat(ui): add error boundary fallback page with retry and recovery actions
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 48s
2026-08-24 19:29:49 +02:00
Chneemann
730649d809
feat(ui): add clean 404 not-found page with slug fallback
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 51s
2026-08-24 19:15:22 +02:00
Chneemann
34cc956749
feat(ui): add global skeleton loading state for app layout
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 1m37s
2026-08-24 11:42:58 +02:00
Chneemann
230fde3e70
fix(summary): resolve text clipping issue
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 49s
2026-08-24 08:53:25 +02:00
Chneemann
a60851ac07
refactor(lib): consolidate services, types, utils, and actions into lib folder and update import paths
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 1m27s
2026-08-23 16:44:18 +02:00
Chneemann
9ae5ddaf90
security(auth): move guest credentials to secure server-side API route and update docker config
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 48s
2026-08-23 11:46:07 +02:00
Chneemann
f99d1f15c4
feat(tasks): integrate zod validation for task creation and updates
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 47s
2026-08-23 10:54:20 +02:00
Chneemann
3812afab5a
feat(auth): integrate zod validation for login and registration
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 1m14s
2026-08-23 10:37:14 +02:00
Chneemann
5a45643331
feat(ui): add maxLength attributes to task and auth forms matching db schema
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 43s
2026-08-23 10:05:36 +02:00
Chneemann
9802febef3
refactor(auth): extract handleSignOut server action into dedicated module to fix client build error
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 5s
2026-08-22 06:56:07 +02:00
Chneemann
f3a526a68c
refactor(auth): extract authentication logic into a dedicated service and configure docker build args
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 7s
2026-08-22 06:28:27 +02:00
Chneemann
1b5a532510
fix(auth): support both server and public environment variables for guest credentials service
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 48s
2026-08-21 17:42:16 +02:00
Chneemann
361551a022
feat(auth): add guest login option with environment variables and distinct loading states
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 44s
2026-08-21 04:44:09 +02:00
Chneemann
3db1a18086
refactor(member): update member status stat to dynamically display capitalized user role
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 43s
2026-08-21 04:09:03 +02:00
Chneemann
f3cb400d44
refactor(dashboard): improve responsive column layout with auto-fit grid
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 44s
2026-08-20 03:58:03 +02:00
Chneemann
d337425a30
refactor(layout): standardize container width and responsiveness across pages
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 44s
2026-08-19 04:43:03 +02:00
Chneemann
8bf1aa41e3
fix(member): add error handling and toast feedback for missing user profiles
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 46s
2026-08-19 04:05:30 +02:00
Chneemann
a457ad19da
feat(member): implement member profile details page and routing
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 47s
2026-08-18 12:48:33 +02:00
Chneemann
86d1c8859d
feat(member): integrate dynamic member list with server-side data and utility helpers
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 49s
2026-08-18 12:01:57 +02:00
Chneemann
ca01a3b44e
refactor(ui): reorganize component directory structure
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 48s
2026-08-18 10:18:06 +02:00
Chneemann
8d46cee892
feat(ui): add HighlightText component for search match highlighting
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 49s
2026-08-18 10:14:24 +02:00
Chneemann
c33fcb9f91
feat(search): conditionally hide SearchBar on non-searchable routes
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 47s
2026-08-17 04:57:14 +02:00
Chneemann
07d80a2674
feat(search): add debounced search bar with server-side TaskService filtering
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 52s
2026-08-17 04:48:06 +02:00
Chneemann
d6209c900d
feat(ui): add GoBackButton component with animated hover and history check
All checks were successful
Deploy Flowstate to VPS / deploy (push) Successful in 59s
2026-08-16 19:19:29 +02:00
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