How tharunsai01/resumeai works
HireSmart AI is a role-based recruitment frontend for candidates, recruiters, and administrators. Users enter through the routed app and reach role-specific workflows: candidates manage resumes, find and apply to jobs, and track applications; recruiters manage jobs, screen and rank applicants, then handle interviews and hiring decisions; administrators oversee users, complaints, taxonomy, AI evaluation, audit activity, and system health. The README describes AI screening and resume-security stages, but sampled source does not establish their internal wiring. The application service uses browser local storage; no backend or persistent database is evidenced.
Main entry points: App.tsx Role-based routes · useJobActions.ts Application actions · Screening.tsx AI screening · Shortlist.tsx Shortlist review
Components 21
App and identity
- Role-based routes
src/App.tsx - Auth state
src/context/AuthContext.tsx - Local auth
src/services/authService.ts
Candidate journey
- Job discovery
src/pages/candidate/Jobs.tsx - Resume analysis
src/pages/candidate/ResumeAnalysis.tsx - Job matching
src/pages/candidate/Recommended.tsx - Application tracking
src/pages/candidate/Applications.tsx - Application actions
src/hooks/useJobActions.ts - Application records
src/services/applicationService.ts
Recruiter workflow
- Job management
src/pages/recruiter/Jobs.tsx - AI screening
src/pages/recruiter/Screening.tsx - Screening logic
src/services/aiScreeningService.ts - Shortlist review
src/pages/recruiter/Shortlist.tsx - Hiring pipeline
src/pages/recruiter/HiringPipeline.tsx - Interview management
src/pages/recruiter/Interviews.tsx
Platform oversight
- User administration
src/pages/admin/Users.tsx - Complaint handling
src/pages/admin/Complaints.tsx - Skill taxonomy
src/pages/admin/Skills.tsx - AI evaluation
src/pages/admin/AiEvaluation.tsx - Audit and health
src/pages/admin/Dashboard.tsx
Other components
- Platform user
Connections 23
- Platform user → Role-based routes: opens
- Role-based routes → Auth state: provides auth
- Role-based routes → Job discovery: routes candidate
- Role-based routes → Resume analysis: routes candidate
- Role-based routes → Job matching: routes candidate
- Role-based routes → Application tracking: routes candidate
- Role-based routes → Job management: routes recruiter
- Role-based routes → AI screening: routes recruiter
- Role-based routes → Shortlist review: routes recruiter
- Role-based routes → Hiring pipeline: routes recruiter
- Role-based routes → Interview management: routes recruiter
- Role-based routes → User administration: routes admin
- Role-based routes → Complaint handling: routes admin
- Role-based routes → Skill taxonomy: routes admin
- Role-based routes → AI evaluation: routes admin
- Role-based routes → Audit and health: routes admin
- Application actions → Application records: creates and reads
- Application actions → Job discovery: loads job data
- Application actions → Application tracking: updates status
- AI screening → Screening logic: requests screening
- AI screening → Shortlist review: informs review
- Shortlist review → Hiring pipeline: advances candidates
- Hiring pipeline → Interview management: coordinates interviews