Commit Graph

12 Commits

Author SHA1 Message Date
Brian Fertig 42f9785624 fix: ensure LF line endings for docker-entrypoint.sh on Windows checkouts
Add .gitattributes to enforce LF line endings for shell scripts and
Dockerfile. Update Dockerfile to strip CRLF before making
docker-entrypoint.sh executable, preventing "no such file or directory"
errors at container startup caused by CRLF shebang lines on Windows.
2026-08-12 13:27:23 -06:00
Brian Fertig a1cdb31e49 feat: make host port configurable via APP_PORT env var
Allow users to customize the host-side port mapping while keeping the
container's internal port fixed at 3000. The default remains 3000 when
APP_PORT is unset.

- Add APP_PORT to .env.example with documentation
- Update docker-compose.yml to use ${APP_PORT:-3000}:3000
- Update README with new env var and usage notes
2026-08-12 13:15:41 -06:00
Brian Fertig a5190199d7 Update to gitignore on env example file 2026-08-12 13:07:22 -06:00
Brian Fertig 4708e00a04 feat(board): introduce Projects as isolated boards
- Add Project model with owner-based access and cascade delete
- Restructure Category to belong to either Home (userId) or a Project (projectId), enforced by DB constraints and access filters
- Scope all board operations (create, update, delete, reorder) to the correct board context using `categoryAccessFilter` and `projectAccessFilter`
- Replace hardcoded `revalidatePath("/")` with dynamic `boardPath()` for proper cache invalidation
- Add `ProjectsProvider` and `ProjectsNavSection` for project sidebar navigation
- Make KanbanBoard accept `projectId` and `title` props to render Home or Project boards
- Extract `getBoard()` utility to centralize board data fetching
- Refactor group/todo/notes actions to derive board context from category membership rather than trusting caller input
2026-08-12 12:57:41 -06:00
Brian Fertig 0381363d4e Updates to README 2026-08-12 12:05:56 -06:00
Brian Fertig ce1d540444 Adjustment to Drag and Drop hitbox on Group Cards 2026-08-12 11:36:07 -06:00
Brian Fertig 37631df620 Completion Pie Charts 2026-08-12 11:24:43 -06:00
Brian Fertig 5a681bd444 Created different Authorization types 2026-08-12 11:02:40 -06:00
Brian Fertig 8639f9986c V1 Changes 2026-08-11 16:37:01 -06:00
Brian Fertig 0d7336858c Adjustments to Drag and Drop features, as well as theme features 2026-08-11 13:26:10 -06:00
Brian Fertig 9a1aad6ed0 first commit 2026-08-11 13:10:00 -06:00
Brian Fertig 86884fd23e Initial commit from Create Next App 2026-08-11 11:56:15 -06:00