How jietrylcanete/maintenance_angular works
This Angular application combines signup, email verification, login and password recovery with account administration, profile management, maintenance requests, staff assignments and activity history. Users enter through the routed account or application views; the account service implements authentication and account operations against an HTTP API, while feature routes expose the maintenance and administrative workflows. The source excerpts show routing and account-service behavior, but not most feature-to-service calls or the backend implementation, so those relationships are not asserted.
Main entry points: app-routing.module.ts Application routes · maintenance-routing.module.ts Maintenance routes · admin-routing.module.ts Admin routes · maintenance.service.ts Maintenance service
Components 21
Authentication
- Account routes
src/app/account/account-routing.module.ts - Account access
src/app/account/login.component.ts - Profile management
src/app/profile
Maintenance workflow
- Maintenance routes
src/app/maintenance/maintenance-routing.module.ts - Create request
src/app/maintenance/create.component.ts - Request lists
src/app/maintenance/list.component.ts - Staff assignments
src/app/maintenance/staff-list.component.ts - Staff maintenance view
src/app/staff/maintenance/maintenance-list.component.ts
Administration
- Admin routes
src/app/admin/admin-routing.module.ts - Admin overview
src/app/admin/overview.component.ts - Account administration
src/app/admin/accounts/add-edit.component.ts - Request administration
src/app/admin/maintenance/maintenance-list.component.ts
Application services
- Application routes
src/app/app-routing.module.ts - Account service
src/app/_services/account.service.ts - Maintenance service
src/app/_services/maintenance.service.ts - Activity history
src/app/activity/activity.component.ts - Activity service
src/app/_services/activity.service.ts - Alerts
src/app/_services/alert.service.ts - Fake backend
src/app/_helpers/fake-backend.ts
Other components
- User
- HTTP API
Connections 19
- User → Application routes: navigates
src/app/app-routing.module.ts - Application routes → Account routes: loads account
src/app/app-routing.module.ts - Account routes → Account access: routes to
src/app/account/account-routing.module.ts - Account access → Account service: submits auth
- Account service → HTTP API: sends account requests
src/app/_services/account.service.ts - Application routes → Profile management: loads profile
src/app/app-routing.module.ts - Application routes → Maintenance routes: loads maintenance
src/app/app-routing.module.ts - Maintenance routes → Create request: routes to
src/app/maintenance/maintenance-routing.module.ts - Maintenance routes → Request lists: routes to
src/app/maintenance/maintenance-routing.module.ts - Maintenance routes → Staff assignments: routes to
src/app/maintenance/maintenance-routing.module.ts - Create request → Maintenance service: uses service
- Request lists → Maintenance service: uses service
- Staff assignments → Maintenance service: uses service
- Application routes → Admin routes: loads admin
src/app/app-routing.module.ts - Admin routes → Admin overview: routes to
src/app/admin/admin-routing.module.ts - Admin routes → Account administration: loads accounts
src/app/admin/admin-routing.module.ts - Admin routes → Request administration: routes to
src/app/admin/admin-routing.module.ts - Application routes → Activity history: loads activity
src/app/app-routing.module.ts - Activity history → Activity service: uses service