# Tasks - [ ] ✅ backend: Set up FastAPI with SQLite database - [ ] ✅ backend: Create User model and authentication endpoints (register, login) - [ ] ✅ backend: Create WalletEntry model for income/expense tracking - [ ] ✅ backend: Create Dashboard metrics endpoints (total balance, income, expenses) - [ ] ✅ backend: Create WalletEntry CRUD endpoints (create, read, update, delete) - [ ] ✅ frontend: Set up React project structure and routing - [ ] ✅ frontend: Build login and registration pages - [ ] ✅ frontend: Build dashboard with metrics display - [ ] ✅ frontend: Build wallet entry form (add income/expense) - [ ] ✅ frontend: Build wallet entries table with filters and sorting - [ ] ✅ frontend: Connect frontend to backend API - [ ] ✅ Test authentication flow end-to-end - [ ] ✅ Test wallet entry creation and display - [ ] ✅ Verify project builds without errors