Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
03e8f54
docs: add interview-style contact chat design (plan 08)
rupurt Dec 24, 2025
77f73e9
docs: add interview contact chat implementation plan
rupurt Dec 24, 2025
3873d21
feat(types): add interview answer types and update Lead interface
rupurt Dec 24, 2025
9da3e68
feat(interview): add interview questions config
rupurt Dec 24, 2025
941459d
feat(scoring): implement lead scoring algorithm
rupurt Dec 24, 2025
4cb9735
feat(db): add interview fields to leads table
rupurt Dec 24, 2025
7cd0e6c
feat(ui): add ProgressIndicator component
rupurt Dec 24, 2025
2c05c00
feat(ui): add ResponseStarter component for chat prompts
rupurt Dec 24, 2025
4bb1c9f
feat(ui): add AnswerCard component for interview options
rupurt Dec 24, 2025
f7a96bc
feat(ui): add InterviewQuestion component
rupurt Dec 24, 2025
e3f16f9
chore: export new interview components
rupurt Dec 24, 2025
674789b
feat(leads): add interview answers and scoring to lead storage
rupurt Dec 24, 2025
043c7cc
feat(claude): add context-aware system prompt with interview answers
rupurt Dec 24, 2025
eecc182
feat(interview): add useInterview state machine hook
rupurt Dec 24, 2025
8ef5b35
feat(api): handle interview phases and structured answers
rupurt Dec 24, 2025
252bc48
feat(interview): add InterviewContainer with full interview flow
rupurt Dec 24, 2025
4c29172
chore: fix formatting and add .wrangler to biome ignore
rupurt Dec 24, 2025
c587641
fix: update contact page to use InterviewContainer and fix E2E tests
rupurt Dec 24, 2025
bf5df6c
fix: address PR review comments
rupurt Dec 24, 2025
fefa2c0
docs: move just e2e into first group before verification
rupurt Dec 24, 2025
7afc159
fix: address additional PR review comments
rupurt Dec 24, 2025
febc309
feat: replace emoji icons with Lucide outline icons
rupurt Dec 24, 2025
74a24b1
refactor: replace card icons with text-based letter prefixes
rupurt Dec 25, 2025
361fead
feat: redesign interview as chat conversation interface
rupurt Dec 25, 2025
d40b4ff
fix: remove specific time commitment from completion message
rupurt Dec 25, 2025
2328dd3
fix: update E2E tests for chat conversation UI
rupurt Dec 25, 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
5 changes: 1 addition & 4 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ We follow Test-Driven Development for component and utility code:
- `pnpm typecheck` — TypeScript type checking
- `pnpm lint` — Biome linting
- `pnpm test` — Unit tests
- `just e2e` — End-to-end tests

2. **`just dev`** — Verify dev server starts:
- Confirm no startup errors
Expand All @@ -159,10 +160,6 @@ We follow Test-Driven Development for component and utility code:
- Check variants and edge cases visually
- Confirm no visual regressions

4. **`just e2e`** — End-to-end tests:
- Run Playwright tests against the built app
- Verify critical user journeys work

All checks must pass before work is considered done.

## Progress Tracking
Expand Down
1 change: 1 addition & 0 deletions biome.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
".vinxi",
".output",
".tanstack",
".wrangler",
"*.gen.ts",
"/nix/**",
"test-results",
Expand Down
Loading
Loading