How duwupitona8let/teamsup works
TeamsUp is a team staffing and recruitment application with an Angular client and NestJS API. The user-facing flow covers account access, browsing teams or vacancies, applying for a vacancy, and recruiter review; administrators and project managers also manage teams, roles, and users. The README provides no capability detail, so this map relies on the file tree and sampled routes, services, and controllers; links between unsampled client pages and services are omitted.
Main entry points: app.routes.ts Client routes · applications.service.ts Applications service · entities Application database · auth.service.ts Auth service
Components 25
Angular client
- Client routes
teams-up-client/src/app/app.routes.ts - Login and registration
teams-up-client/src/app/components/login/login.ts - Team pages
teams-up-client/src/app/components/teams - Vacancy pages
teams-up-client/src/app/components/vacancies - Recruiter panel
teams-up-client/src/app/components/recruiter/recruiter-panel/recruiter-panel.ts - Auth client
teams-up-client/src/app/services/auth.service.ts - Application client
teams-up-client/src/app/services/application.service.ts - Team client
teams-up-client/src/app/services/team.service.ts - Assignment client
teams-up-client/src/app/services/assignment.service.ts
Identity and access
- Auth API
teams-up/src/auth/auth.controller.ts - Auth service
teams-up/src/auth/auth.service.ts
Teams and staffing
- Teams API
teams-up/src/teams/teams.controller.ts - Teams service
teams-up/src/teams/teams.service.ts - Assignments API
teams-up/src/assignments/assignments.controller.ts - Assignments service
teams-up/src/assignments/assignments.service.ts - Project manager service
teams-up/src/project-manager/project-manager.service.ts - Users API
teams-up/src/users/users.controller.ts - Users service
teams-up/src/users/users.service.ts
Recruitment and administration
- Applications API
teams-up/src/applications/applications.controller.ts - Applications service
teams-up/src/applications/applications.service.ts - Admin API
teams-up/src/admin/admin.controller.ts - Admin service
teams-up/src/admin/admin.service.ts
Other components
- User
- JWT provider
- Application database
teams-up/src/entities
Connections 13
- User → Client routes: navigates
- Client routes → Login and registration: loads
- Client routes → Team pages: loads
- Client routes → Vacancy pages: loads
- Client routes → Recruiter panel: loads
- Applications API → Applications service: dispatches
- Teams API → Teams service: dispatches
- Assignments API → Assignments service: dispatches
- Users API → Users service: dispatches
- Admin API → Admin service: dispatches
- Auth service → JWT provider: signs tokens
- Applications service → Application database: reads and writes
- Project manager service → Application database: reads and writes