Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
386e6f3
fix: auto-detect port in auth client baseURL
Nov 8, 2025
f389b91
fix: correct todos navigation link path
Nov 8, 2025
101da9d
fix: correct typos in SummarizerService
Nov 8, 2025
5575b3f
fix: replace alert() with toast notification
Nov 8, 2025
9e532f2
fix: add aria-label to delete button for accessibility
Nov 8, 2025
e5e4bb3
fix: add file size and type validation for image uploads
Nov 8, 2025
b0bcb4d
fix: prevent double https:// in R2 public URLs
Nov 8, 2025
b5c79d7
refactor: replace hardcoded database ID with environment variable
Nov 8, 2025
ba9b4fc
fix: add NEXT_REDIRECT error handling to update todo action
Nov 8, 2025
3acc741
refactor: standardize createCategory error response pattern
Nov 8, 2025
fa233f3
docs: add comprehensive API endpoint documentation
Nov 8, 2025
f355e68
fix: replace alert() with toast in toggle-complete component
Nov 8, 2025
1f0d87e
feat: add success feedback for todo create/edit operations
Nov 8, 2025
821c4ac
feat: add warnings when image upload fails during todo operations
Nov 8, 2025
2f3811d
feat: add loading indicator for image uploads in todo form
Nov 8, 2025
ecb4699
refactor: replace hard-coded colors with semantic theme colors
Nov 8, 2025
12b8e2b
feat: implement dark mode with complete semantic color system
Nov 8, 2025
9f73848
refactor: use route constants and semantic colors in navigation
Nov 8, 2025
25d6271
Merge PR #12: Navigation with route constants and dark mode colors
Nov 8, 2025
dd5e7a6
Merge PR #14: Replace alert() with toast in delete-todo
Nov 8, 2025
7c584c6
Merge PR #22: Replace alert() with toast in toggle-complete
Nov 8, 2025
1fd8793
Resolve merge conflict: combine route constants and dark mode imports
Nov 8, 2025
add63d1
Merge PR #11: Auto-detect port in auth client baseURL
Nov 8, 2025
5bb26e9
Merge PR #13: Correct typos in SummarizerService
Nov 8, 2025
ca733df
Resolve merge conflict: combine semantic colors with aria-label
Nov 8, 2025
587f9a2
Merge PR #16: Add file size and type validation for image uploads
Nov 8, 2025
0e7b938
Merge PR #17: Prevent double https:// in R2 public URLs
Nov 8, 2025
62a979c
Merge PR #18: Replace hardcoded database ID with environment variable
Nov 8, 2025
471478c
Merge PR #19: Add NEXT_REDIRECT error handling to update todo action
Nov 8, 2025
9f5c2e0
Merge PR #20: Standardize createCategory error response pattern
Nov 8, 2025
df49a63
Merge PR #21: Add comprehensive API endpoint documentation
Nov 8, 2025
cac2c6a
Merge PR #23: Add success feedback for todo create/edit operations
Nov 8, 2025
50f50ee
Merge PR #24: Add warnings when image upload fails during todo operat…
Nov 8, 2025
692006b
Merge PR #25: Add loading indicator for image uploads in todo form
Nov 8, 2025
2d988b1
Merge PR #26: Replace hard-coded colors with semantic theme colors
Nov 8, 2025
59a4ea4
fix: prevent NEXT_REDIRECT from showing as error toast
Nov 8, 2025
44f6152
fix: replace all hardcoded colors with semantic tokens and add catego…
Nov 8, 2025
312b4aa
fix: category creation failing with non-default colors
Nov 8, 2025
c5d377c
fix: prevent dialog from closing when color picker is used
Nov 8, 2025
19cd424
fix: replace native color picker with React-based ColorPicker
Nov 8, 2025
be9996c
feat: add Popover component for ColorPicker
Nov 8, 2025
5b7d34c
chore: update dependencies lockfile for react-colorful
Nov 8, 2025
a2cc705
docs: transform project into modular starter kit
Nov 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .dev.vars.example
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ NEXTJS_ENV=development
# Drizzle Kit credentials for D1
# Get your Account ID from: https://dash.cloudflare.com/ (right sidebar)
# Get your API Token from: https://dash.cloudflare.com/profile/api-tokens
# Get your Database ID from: wrangler d1 list (or create with: wrangler d1 create <name>)
CLOUDFLARE_ACCOUNT_ID=your-account-id-here
CLOUDFLARE_D1_DATABASE_ID=your-database-id-here
CLOUDFLARE_D1_TOKEN=your-api-token-here
CLOUDFLARE_R2_URL=your-r2-url-here
CLOUDFLARE_API_TOKEN=your-api-token-here
Expand Down
Loading