How medintelx-healthcare-services-pvt-ltd/concept-tracking-ui-cicd works
ConceptTracking is an Angular application for managing concepts through a role-aware workflow, with dashboard review, concept creation/editing, and administrative user and master-data management. A user enters through login and callback/role selection, then reaches protected application routes; concept pages and administration screens use a shared HTTP service to access backend APIs. The graph includes major source-index modules and the distinct UI, authentication, API, and administration areas. Several source excerpts are partial, so unsampled connections are omitted rather than inferred.
Main entry points: app.routes.ts Route table · service.ts API service · app.config.ts App config · dashboard.ts Concept dashboard
Components 21
Application and routing
- Bootstrap
src/main.ts - Root app
src/app/app.ts - Route table
src/app/app.routes.ts - App config
src/app/app.config.ts
Authentication and roles
- Login
src/app/authentication/login/login.ts - Auth callback
src/app/authentication/auth-callback/auth-callback.ts - Role selection
src/app/authentication/select-role/select-role.ts - Auth guard
src/app/authentication/guards/auth-guard.ts - Auth service
src/app/authentication/authservice.ts - Auth interceptor
src/auth.interceptor.ts
Concept workflow
- Concept dashboard
src/app/dashboard/dashboard/dashboard/dashboard.ts - Concept editor
src/app/dashboard/create-concept/concept-create/concept-create.ts - Date filter
src/app/date-filter.ts - Status filter
src/app/status-filter.ts - Excel support
src/app/dashboard/excel.ts
Administration
- User administration
src/app/administration/users/user.ts - Master data config
src/app/administration/masterdataconfig/masterdataconfig.ts
Shared API and services
- Shared layout
src/app/layout/layout/layout.ts - API service
src/app/dashboard/service.ts
Other components
- User
- Application backend
Connections 24
- User → Route table: navigates
src/app/app.routes.ts - Bootstrap → App config: loads config
src/main.ts - Bootstrap → Root app: bootstraps
src/main.ts - App config → Route table: registers routes
src/app/app.config.ts - App config → Auth interceptor: registers
src/app/app.config.ts - Route table → Login: routes to
src/app/app.routes.ts - Route table → Auth callback: routes to
src/app/app.routes.ts - Route table → Role selection: routes to
src/app/app.routes.ts - Route table → Auth guard: guards routes
src/app/app.routes.ts - Route table → Concept dashboard: routes to
src/app/app.routes.ts - Route table → Concept editor: routes to
src/app/app.routes.ts - Route table → User administration: routes to
src/app/app.routes.ts - Route table → Master data config: routes to
src/app/app.routes.ts - Login → Auth service: uses
src/app/authentication/login/login.ts - Auth callback → Role selection: routes multi-role
src/app/authentication/auth-callback/auth-callback.ts - Concept dashboard → Date filter: uses
src/app/dashboard/dashboard/dashboard/dashboard.ts - Concept dashboard → API service: requests data
src/app/dashboard/dashboard/dashboard/dashboard.ts - Concept editor → API service: requests statuses
src/app/dashboard/create-concept/concept-create/concept-create.ts - User administration → API service: manages users
src/app/administration/users/user.ts - Master data config → API service: manages master data
src/app/administration/masterdataconfig/masterdataconfig.ts - Shared layout → API service: fetches roles
src/app/layout/layout/layout.ts - API service → Application backend: calls APIs
src/app/dashboard/service.ts - Auth service → Application backend: provides login URL
src/app/authentication/authservice.ts - Auth interceptor → Application backend: adds bearer token
src/auth.interceptor.ts