How sivatejachary/careerorbitai works
CareerOrbitAI is a recruiting platform spanning job publishing, candidate applications, pipeline review, configurable workflows, and AI-assisted calling. The principal flow is job creation and publication, candidate submission, application ingestion, screening and recruiter review, then workflow-driven follow-up. The tree and excerpts support the application-ingestion and workflow-execution layers; unsampled integrations are included only where their dedicated modules establish a product capability, and uncertain internal call links are omitted.
Main entry points: main.py FastAPI application · App.tsx Route application · ingestion_service.py Application ingestion · public_careers.py Public careers and forms
Components 32
Recruiting workspaces
- Route application
frontend/src/App.tsx - Jobs workspace
frontend/src/components/jobs/JobsList.tsx - Careers portal
frontend/src/components/careers/CareerPage.tsx - Application form
frontend/src/components/careers/PublicApplicationPage.tsx - Candidate pipeline
frontend/src/components/jobs/JobPipelineView.tsx - Candidate details
frontend/src/components/candidates/CandidatePipelinePanel.tsx - Workflow editor
frontend/src/components/workflow/WorkflowEditor/WorkflowEditor.tsx - AI calling workspace
frontend/src/components/aiCalling/AICallingWorkspace.tsx
API surface
- FastAPI application
backend/app/main.py - Public careers and forms
backend/app/api/public_careers.py - Job endpoints
backend/app/api/jobs.py - Application endpoints
backend/app/api/applications.py - Candidate pipeline API
backend/app/api/candidates_v3.py - Workflow endpoints
backend/app/api/workflows.py - AI calling endpoints
backend/app/api/ai_calling.py - Call-result webhook
backend/app/api/webhooks_elevenlabs.py
Domain services
- Application ingestion
backend/app/services/ingestion_service.py - Candidate screening
backend/app/services/screening_service.py - Resume processing
backend/app/services/resume_service.py - Workflow execution
backend/app/services/workflow_engine.py - Background scheduler
backend/app/services/scheduler.py - Batch call service
backend/app/services/batch_calling_service.py
Persistent state
- Application database
backend/app/database.py - Application records
backend/app/models/job_application.py - Workflow records
backend/app/models/workflow_execution.py - Call records
backend/app/models/call_attempt.py
External providers
- Google Forms adapter
backend/app/adapters/google_forms_adapter.py - Microsoft Forms adapter
backend/app/adapters/microsoft_forms_adapter.py
Other components
- Recruiter
- Job applicant
- ElevenLabs
- Google Forms
Connections 35
- Recruiter → Route application: opens workspace
- Route application → Jobs workspace: routes to
- Route application → Candidate pipeline: routes to
- Route application → Workflow editor: routes to
- Route application → AI calling workspace: routes to
- Route application → Careers portal: routes to
- Route application → Application form: routes to
- Jobs workspace → Job endpoints: requests jobs
- Candidate pipeline → Candidate pipeline API: loads candidates
- Candidate details → Candidate pipeline API: requests details
- Workflow editor → Workflow endpoints: manages workflows
- AI calling workspace → AI calling endpoints: requests calls
- Careers portal → Public careers and forms: loads openings
- Application form → Public careers and forms: submits application
- FastAPI application → Job endpoints: mounts router
- FastAPI application → Public careers and forms: mounts router
- FastAPI application → Application endpoints: mounts router
- FastAPI application → Candidate pipeline API: mounts router
- FastAPI application → Workflow endpoints: mounts router
- FastAPI application → AI calling endpoints: mounts router
- FastAPI application → Call-result webhook: mounts router
- Application endpoints → Application records: queries applications
- Application ingestion → Application records: creates application
- Application ingestion → Resume processing: processes resume
- Application ingestion → Workflow execution: enrolls execution
- Application ingestion → Application database: commits records
- Workflow execution → Workflow records: updates execution
- Workflow execution → Call records: reads call outcome
- FastAPI application → Background scheduler: starts poller
- AI calling endpoints → Batch call service: initiates calls
- Batch call service → Call records: records attempts
- ElevenLabs → Call-result webhook: posts call events
- Call-result webhook → Call records: updates call records
- Google Forms → Google Forms adapter: provides form data
- Microsoft Forms adapter → Public careers and forms: supports form intake