CLAUDE.md - HamFlow Documentation Hub
Welcome to the HamFlow project! This index helps Claude Code (and developers) navigate our comprehensive documentation system.
New to the project? Follow this order:
📊 PROJECT_STATUS.md - Current state and progress
🚀 QUICK_REFERENCE.md - Critical reminders and commands
🤖 CLAUDE_WORKFLOW.md - Claude Code specific workflow
📖 DEVELOPMENT_GUIDE.md - Coding standards and practices
📚 Documentation Structure
Document
Purpose
Update Frequency
TECH_STACK.md
Technologies, architecture, real-time patterns
When stack changes
design_document.md
Original requirements and specs
Rarely
# 1. Check project status
cat docs/PROJECT_STATUS.md
# 2. Start dev server (PORT 3000!)
bun run dev
# 3. Open browser
open http://localhost:3000
# 1. Check types
bunx tsc --noEmit
# 2. Fix linting
bun run lint:fix
# 3. Run tests
bun test
# 4. Update docs if needed
🔥 Most Critical Reminders
PORT 3000 - NOT 5173! Dev server: http://localhost:3000
No any types - Always use proper TypeScript types
Use TodoWrite - Track multi-step tasks with the tool
Update docs - Keep documentation current with changes
Test first - Never commit without testing
📊 Documentation Health Status
Area
Status
Last Updated
Project Status
🟢 Active
Daily
Development Guide
🟢 Current
Weekly
Troubleshooting
🟢 Current
As needed
Tech Stack
🟢 Current
Monthly
Quick Reference
🟢 Current
As needed
📝 When to Update Documentation
Event
Action
File
Task completed
Update status
PROJECT_STATUS.md
Bug fixed
Add solution (with code)
TROUBLESHOOTING.md
UI pattern discovered
Document pattern
DEVELOPMENT_GUIDE.md
Workflow changed
Update guide
DEVELOPMENT_GUIDE.md
Architecture decision
Document with rationale
TECH_STACK.md
Dependency added
Update stack info
TECH_STACK.md
Code snippet useful
Add to quick ref
QUICK_REFERENCE.md
💡 Pro Tip : Use TodoWrite tool to track documentation updates alongside code changes!