# Frontend Build TODO - Stock Management System (SMS)

- [ ] Replace starter Vite UI with Tailwind foundation and global layout fixes
- [ ] Create Tailwind-based App shell: Sidebar, Navbar, Footer, Main content layout
- [ ] Implement routing with ProtectedRoute
- [ ] Build AuthContext + JWT storage
- [ ] Create Axios service (`src/services/api.js`) with interceptor + error handling
- [ ] Implement Login & Register pages with validation
- [ ] Implement Products page: list/table/search/pagination, add form, details modal
- [ ] Implement Warehouses page: list/table/search/pagination, add form, details modal
- [ ] Implement Transactions page: create/edit/delete, table search/pagination, view transaction modal if needed
- [ ] Implement Reports page: daily/weekly/monthly cards
- [ ] Implement Dashboard page: statistics widgets + recent transactions table
- [ ] Verify all pages render and all API calls work
- [ ] Run lint and fix any issues

