veza/apps/web/src/router
senke 561cc10323 feat(v0.12.3): F276-F305 frontend education UI and routing
- EducationPage with 3 tabs: Catalog, My Courses, Certificates
- HLS.js video player integration for course lessons
- Course enrollment, progress tracking, and certificate display
- TypeScript types matching backend models
- API service layer for all education endpoints
- Lazy loading route configuration

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 09:46:25 +01:00
..
AppRouter.tsx refactor(web): split router into module (PublicRoute, ProtectedLayoutRoute, routeConfig) 2026-02-07 04:16:37 +01:00
index.test.tsx feat(checkout): add CheckoutSuccessView, CheckoutErrorView and getOrder 2026-02-22 14:42:15 +01:00
index.tsx refactor(web): split router into module (PublicRoute, ProtectedLayoutRoute, routeConfig) 2026-02-07 04:16:37 +01:00
ProtectedLayoutRoute.tsx refactor(web): split router into module (PublicRoute, ProtectedLayoutRoute, routeConfig) 2026-02-07 04:16:37 +01:00
PublicRoute.tsx refactor(web): split router into module (PublicRoute, ProtectedLayoutRoute, routeConfig) 2026-02-07 04:16:37 +01:00
routeConfig.tsx feat(v0.12.3): F276-F305 frontend education UI and routing 2026-03-11 09:46:25 +01:00
types.ts refactor(web): split router into module (PublicRoute, ProtectedLayoutRoute, routeConfig) 2026-02-07 04:16:37 +01:00