Replace category filter dropdown with client-side grouping and a 3-way ownership toggle (All / Owned / Not owned). Products are grouped by category with header rows as visual dividers, sorted brand → name within each group. Category column removed (redundant with headings). Backend: GET /products now returns ProductWithInventory so inventory data is available for ownership filtering (bulk-loaded in one query). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| alembic | ||
| innercontext | ||
| tests | ||
| .env.example | ||
| .python-version | ||
| alembic.ini | ||
| db.py | ||
| main.py | ||
| pyproject.toml | ||
| README.md | ||
| skincare.yaml | ||
| uv.lock | ||
See the root README for setup and usage instructions.