src/ # Rust backend
src-tauri/ # Tauri configuration
frontend/src/ # React frontend
src/
├── components/ # UI components
├── pages/ # Page components
├── hooks/ # React hooks
├── services/ # API calls
├── store/ # Zustand state
└── utils/ # Helpers
- Frontend follows React patterns
- Backend in Rust (src-tauri)
- No direct DB access from frontend
- Use Tauri commands for backend calls
- Components:
*.tsx - Pages:
*.tsxin pages/ - Hooks:
use*.ts - Store:
*.store.ts
- Identify frontend vs backend
- Use Tauri commands for DB operations
- Keep frontend stateless where possible
- Run:
npm run lintandcargo check