Establishes foundational infrastructure with automatic token refresh, absolute path configuration, Poppins font, and comprehensive documentation for web and admin apps.
- ✅ Automatic token refresh on 401 errors
- ✅ Request queuing during refresh
- ✅ Dual storage (localStorage + memory)
- ✅ Auto-retry failed requests
- ✅ Backend-validated tokens
- ✅ SDK: Changed
@/→@sdk/to avoid conflicts - ✅ Web: Added
@lib,@entities,@providers,@services,@sdk - ✅ Clean imports:
@sdk/clientvs../../../client
- ✅ Poppins font via Next.js
next/font/google - ✅ Weights: 300-700, optimized loading
apps/web/FEATURES.md- Customer store roadmap (8 weeks)apps/admin/FEATURES.md- Admin dashboard roadmap (8 weeks)apps/APPS_ARCHITECTURE.md- Architecture guidepackages/sdk/AUTH_FLOW.md- Auth documentationQUICK_START.md- Developer quick referenceIMPLEMENTATION_SUMMARY.md- Recent updates
SDK
client.ts- Token refresh + storageuseLogin/useRegister- Save both tokenstsconfig.json-@sdk/*paths
Web
layout.tsx- Poppins fonttsconfig.json+next.config.js- Absolute paths
Design System
global.css- Clean uptailwind.config.ts- Poppins config
✅ Admin = Separate App (not a route in web)
- Better security, performance, and separation of concerns
✅ Backend Token Validation (removed client checks)
- Backend is source of truth
✅ @sdk/ Prefix (not @/)
- Avoids conflicts with web app
- ✅ Auth with auto-refresh
- ✅ Absolute imports
- ✅ Poppins font
- ✅ Complete documentation
- ✅ Clear architecture
- ✅ 8-week roadmaps
- Auth pages (login/register)
- Layout components
- Home page
- Product listing
- Admin dashboard
Files Changed: 18 • Lines Added: ~2,500+ • Commits: 8
Ready to merge! 🎉