- Basic styling
- Remote API
- Home page with products cards (initial products loading)
- Header with cart counter (shared components, state sync across app)
- Product details page (dynamic urls)
- Login page (auth flow)
- Checkout via cart icon in header (popups, different flows based on auth)
- Orders page (secured content)
- [... considering other cases ...]