13 Commits

Author SHA1 Message Date
203b8be121
Merge pull request #5 from NicholaiVogel/feat/user-profile-settings
feat(settings): add user profile settings with theme toggle
2026-01-22 05:47:15 -07:00
b39329d432 feat(settings): add user profile settings with theme toggle
Add user profile management system:
- Create user_profiles table with display name, bio, theme prefs
- Add profile settings page at /dashboard/settings/profile
- Integrate next-themes for light/dark/system theme switching
- Update sidebar to display user's profile data and avatar
- Wire up Account menu link and Log out button
2026-01-22 05:41:11 -07:00
bacf3d5d61
Merge pull request #4 from NicholaiVogel/feat/wishlist-ui-redesign
feat(wishlist): redesign stats bar and filter layout
2026-01-22 04:00:42 -07:00
f9e7dbd464 feat(wishlist): redesign stats bar and filter layout
- Replace 4-card stats grid with single horizontal bar showing
  total items, high priority count, submissions, and total budget
- Add search input for filtering by name/description
- Add priority filter dropdown
- Move Add Item button to header row next to Export/Refresh
- Widen filter dropdowns to prevent text truncation
2026-01-22 03:57:42 -07:00
186c1c21b8
Merge pull request #3 from NicholaiVogel/feat/item-upvote-downvote
feat(wishlist): add reddit-style upvote/downvote for items
2026-01-22 03:35:24 -07:00
abb6a421d8 feat(wishlist): add reddit-style upvote/downvote for items
Replace single vote button with up/down voting system:
- Users can upvote OR downvote (not both)
- Clicking same vote removes it, different vote changes it
- Items sorted by score (upvotes - downvotes) by default
- Score displayed with color coding (green/red/muted)

Also adds PDF/CSV export with jspdf and onSuccess callback
for add dialog refresh.
2026-01-22 03:33:21 -07:00
6740e7e03c
Merge pull request #2 from NicholaiVogel/feat/comment-enhancements
feat(wishlist): add comment delete, voting, and replies
2026-01-22 03:20:40 -07:00
ecbc9c627d feat(wishlist): add comment delete, voting, and replies
- Add parentId column to wishlist_comments for reply threading
- Create wishlist_comment_votes table for up/down voting
- Add deleteComment action (owner-only, cascades to replies)
- Add toggleCommentVote action with toggle behavior
- Update getItemWithComments to return nested CommentWithMeta
- Create CommentItem component with voting UI and reply support
- One level of reply depth enforced (can't reply to replies)
2026-01-22 03:18:10 -07:00
b3d626beb0
Merge pull request #1 from NicholaiVogel/feat/infrastructure-wishlist
feat(wishlist): add infrastructure wishlist page
2026-01-22 02:01:23 -07:00
ef25666f5b fix(wishlist): simplify form schema types for zod resolver 2026-01-22 00:22:08 -07:00
6e7ed3634b feat(wishlist): add infrastructure wishlist page
- add D1 database with drizzle ORM for wishlist data
- create wishlist items, votes, and comments tables
- implement server actions for CRUD, voting, comments
- add wishlist page with auth protection
- create components: stats, filters, item cards, add dialog, detail drawer
- add optimistic updates for voting
- update sidebar navigation with Infrastructure Wishlist link
- configure middleware to use WORKOS_REDIRECT_URI env var for local dev
2026-01-22 00:19:46 -07:00
2e051e4bef feat: complete project setup with auth and contributor docs
- add WorkOS AuthKit authentication with middleware protection
- add dashboard with sidebar layout (shadcn/ui components)
- add contributor documentation (CONTRIBUTING, CODE_OF_CONDUCT,
  SECURITY, START-HERE, Documentation/)
- add CI workflow for lint and build on PRs
- switch from pnpm to bun
- add CLAUDE.md and AGENTS.md for AI assistant context
2026-01-21 23:02:18 -07:00
8f45e2a310 Initialize web application via create-cloudflare CLI
Details:
  C3 = create-cloudflare@2.62.3
  project name = dashore-incubator
  framework = next
  framework cli = create-next-app@15.5.6
  package manager = pnpm@10.28.0
  wrangler = wrangler@4.59.3
  git = 2.52.0
2026-01-21 21:37:21 -07:00