Skip to content

Add settings page with contacts CRUD - #21

Merged
jasoncrawford merged 4 commits into
mainfrom
contacts
Feb 18, 2026
Merged

jasoncrawford merged 4 commits into
mainfrom
contacts

Conversation

@jasoncrawford

Copy link
Copy Markdown
Collaborator

Summary

  • Creates /settings page (auth-gated) with contacts list
  • Add contact form with email input and "Add" button
  • Remove button on each contact row
  • Server actions for adding and deleting contacts with auth checks
  • Unauthenticated users redirected to /login
  • Includes 5 new tests for add/delete operations and auth checks

Test plan

  • All 19 Vitest tests pass (5 new)
  • Next.js build succeeds with no type errors
  • CI passes on this PR

Closes #10

🤖 Generated with Claude Code

Creates /settings page (auth-gated) with contacts list, add form, and
remove buttons. Server actions for adding and deleting contacts with
authentication checks. Includes 5 new tests covering add/delete
operations and unauthenticated access.

Closes #10

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jasoncrawford
jasoncrawford merged commit c0db5cb into main Feb 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build contacts management (settings page)

1 participant