How pavan2coder/finathon works
This is a React performance and talent-management dashboard, not a backend-connected service: its principal workflow is navigating from the dashboard or employee directory into employee performance evidence, skills and career readiness, with calibration and reporting as related review stages. The API service reads seeded mock data and keeps calibration edits in memory. The graph includes the documented-by-code page routes and major feature branches; relationships involving unsampled pages or components are based on the SOURCE INDEX, so implementation details beyond those references are not asserted.
Main entry points: App.tsx Application routes · api.ts Mock API and state · EmployeeProfilePage.tsx Employee profile · SkillsPage.tsx Skills and development
Components 26
Application shell
- Application routes
src/App.tsx - Navigation layout
src/components/Layout/Layout.tsx - Toast notifications
src/components/Common/Toast.tsx - Settings
src/pages/SettingsPage.tsx
Performance reviews
- Dashboard
src/pages/DashboardPage.tsx - Employee directory
src/pages/EmployeesPage.tsx - Employee table
src/components/Employees/EmployeeTable.tsx - Employee profile
src/pages/EmployeeProfilePage.tsx - Performance review
src/pages/PerformancePage.tsx - Performance evidence
src/components/Performance/EvidenceSection.tsx - Evidence summary
src/components/Performance/PerformanceEvidenceSummary.tsx
Talent development
- Skills and development
src/pages/SkillsPage.tsx - Skill gap analysis
src/components/Skills/SkillGapTable.tsx - Development plans
src/components/Skills/DevelopmentPlanCards.tsx - Career progression
src/pages/CareerPage.tsx - Promotion readiness
src/components/Career/PromotionReadinessWidget.tsx
Calibration and reporting
- Calibration review
src/pages/CalibrationPage.tsx - Calibration detail
src/components/Calibration/CalibrationDrawer.tsx - Manager distributions
src/components/Calibration/ManagerDistributionChart.tsx - Reports
src/pages/ReportsPage.tsx
Data and runtime
- Mock API and state
src/services/api.ts - Employee records
src/data/employees.ts - Calibration records
src/data/calibration.ts - Performance aggregates
src/data/performance.ts - Report definitions
src/data/reports.ts
Other components
- Dashboard user
Connections 33
- Dashboard user → Application routes: opens
- Application routes → Navigation layout: renders routes
src/App.tsx - Application routes → Toast notifications: provides notifications
src/App.tsx - Application routes → Dashboard: routes to
src/App.tsx - Application routes → Employee directory: routes to
src/App.tsx - Application routes → Employee profile: routes to
src/App.tsx - Application routes → Performance review: routes to
src/App.tsx - Application routes → Skills and development: routes to
src/App.tsx - Application routes → Career progression: routes to
src/App.tsx - Application routes → Calibration review: routes to
src/App.tsx - Application routes → Reports: routes to
src/App.tsx - Application routes → Settings: routes to
src/App.tsx - Employee directory → Employee table: renders
src/pages/EmployeesPage.tsx - Dashboard → Mock API and state: requests aggregates
src/pages/DashboardPage.tsx - Employee directory → Mock API and state: loads employees
src/pages/EmployeesPage.tsx - Employee profile → Mock API and state: loads profile data
src/pages/EmployeeProfilePage.tsx - Performance review → Mock API and state: loads performance
src/pages/PerformancePage.tsx - Skills and development → Mock API and state: loads skill data
src/pages/SkillsPage.tsx - Career progression → Mock API and state: loads career data
src/pages/CareerPage.tsx - Calibration review → Mock API and state: loads and updates
src/pages/CalibrationPage.tsx - Reports → Mock API and state: loads reports
src/pages/ReportsPage.tsx - Employee profile → Performance evidence: renders
src/pages/EmployeeProfilePage.tsx - Employee profile → Evidence summary: renders
src/pages/EmployeeProfilePage.tsx - Skills and development → Skill gap analysis: renders
src/pages/SkillsPage.tsx - Skills and development → Development plans: renders
src/pages/SkillsPage.tsx - Career progression → Promotion readiness: renders
src/pages/CareerPage.tsx - Calibration review → Calibration detail: opens details
src/pages/CalibrationPage.tsx - Calibration review → Manager distributions: renders
src/pages/CalibrationPage.tsx - Mock API and state → Employee records: reads and seeds
src/services/api.ts - Mock API and state → Calibration records: reads and seeds
src/services/api.ts - Mock API and state → Performance aggregates: reads and seeds
src/services/api.ts - Mock API and state → Report definitions: reads and seeds
src/services/api.ts - Manager distributions → Calibration records: reads patterns
src/components/Calibration/ManagerDistributionChart.tsx