How mileseducation-tech/miles-masterclass works
Miles Masterclass is a learning and professional-development platform with learner-facing course formats, assessments, webinars, account features, payment, tracking, partner pages, and a separate administrative surface. A learner enters through the Angular application routes, finds learning content, studies chapters or sessions, and can proceed to an assessment and feedback; payment and progress tracking are distinct product branches. The graph includes major tree-visible capabilities, but many source files were not sampled, so uncertain internal calls are omitted rather than inferred.
Main entry points: features.routes.ts Feature Routes · offerings.routes.ts Course Formats · course-feedback.ts Course Feedback · masterclass.routes.ts Masterclass Learning
Components 21
Application Runtime
- Application Shell
src/app/app.ts - Route Dispatch
src/app/app.routes.ts - Feature Routes
src/app/features/features.routes.ts - Platform API
src/app/core/services/api-client/api-client.ts - Environment Config
src/environments/environment.ts
Learning Content
- Content Library
src/app/features/library/library.routes.ts - Course Formats
src/app/features/offerings/offerings.routes.ts - Masterclass Learning
src/app/features/offerings/masterclass/masterclass.routes.ts - Podcast Learning
src/app/features/offerings/podcast/podcast.routes.ts - Microlearning
src/app/features/offerings/micro-learning/micro-learning.routes.ts - Assessment
src/app/features/offerings/pages/final-assessment-exam/final-assessment-exam.ts - Course Feedback
src/app/features/offerings/pages/course-feedback/course-feedback.ts - Webinars
src/app/features/offerings/webinar/webinar.routes.ts - AI Labs
src/app/features/ai-labs/pages/ai-labs/ai-labs.ts
Learner Services
- Authentication
src/app/features/auth/services/auth-facade.ts - Learning Trackers
src/app/features/tracker/cpe/pages/cpe-tracker/cpe-tracker.ts
Commerce and Partners
- Payment Flow
src/app/features/payment/services/payment-facade.ts - Partner Pages
src/app/features/partners/partner.routes.ts
Administration
- Admin Console
src/app/admin/admin.routes.ts
Other components
- Learner
- External Services
Connections 22
- Learner → Application Shell: uses
- Application Shell → Route Dispatch: loads routes
src/app/app.routes.ts - Route Dispatch → Feature Routes: lazy-loads
src/app/app.routes.ts - Feature Routes → Authentication: routes to
- Feature Routes → Course Formats: routes to
- Feature Routes → Content Library: routes to
- Feature Routes → Payment Flow: routes to
- Feature Routes → Partner Pages: routes to
- Feature Routes → Admin Console: routes to
- Course Formats → Masterclass Learning: loads routes
src/app/features/offerings/offerings.routes.ts - Course Formats → Podcast Learning: loads routes
src/app/features/offerings/offerings.routes.ts - Course Formats → Microlearning: loads routes
src/app/features/offerings/offerings.routes.ts - Masterclass Learning → Assessment: routes to
src/app/features/offerings/masterclass/masterclass.routes.ts - Masterclass Learning → Course Feedback: routes to
src/app/features/offerings/masterclass/masterclass.routes.ts - Podcast Learning → Assessment: routes to
src/app/features/offerings/podcast/podcast.routes.ts - Podcast Learning → Course Feedback: routes to
src/app/features/offerings/podcast/podcast.routes.ts - Microlearning → Assessment: routes to
src/app/features/offerings/micro-learning/micro-learning.routes.ts - Microlearning → Course Feedback: routes to
src/app/features/offerings/micro-learning/micro-learning.routes.ts - Course Feedback → Platform API: submits feedback
- Payment Flow → Platform API: loads cart
- Platform API → External Services: requests data
- Environment Config → External Services: configures endpoints