How dddvdd/employcagayan-dev works
Quest is a PESO job-fair and recruitment platform. Its primary flow is account sign-in and role-gated routing, followed by applicants building profiles and engaging with events/jobs, employers receiving recruitment services, and PESO staff recording event-day outcomes. Admins manage programs and review employment intelligence; the repository also documents AI-assisted extraction/review and semantic recommendations. The graph combines sampled routing and service references with README capabilities; unsampled subsystem links are omitted where call ownership cannot be verified.
Main entry points: main.jsx Application routes · CalendarPage.jsx Event calendar · AdminReports.jsx PESO reports · AuthContext.jsx Session and access
Components 25
Access and profiles
- Application routes
src/main.jsx - Session and access
src/contexts/AuthContext.jsx - Account callback
src/pages/Public/AuthCallbackPage.jsx - Applicant profiles
src/pages/Public/RegisterPage.jsx - Resume management
src/components/jobseeker/ResumeManager.jsx
Events and PESO operations
- Event calendar
src/pages/CalendarPage.jsx - Event services
src/services/eventService.js - Registrant operations
src/services/registrantService.js - Staff search
src/pages/Staff/ManualSearchPage.jsx - Check-in services
src/services/checkInService.js - PESO reports
src/pages/Admin/AdminReports.jsx - Employment outcomes
src/services/employmentService.js
Recruitment intelligence
- Employer services
src/services/employerService.js - Candidate matching
src/services/matchingService.js - Employment intelligence
src/pages/Admin/EmploymentIntelligencePage.jsx - AI extraction and review
src/services/aiReviewService.js - Employment extraction
supabase/functions/extract-employment/handler.ts
Shared platform
- Storage interface
src/storage/storageService.js - Supabase storage adapter
src/storage/supabaseStorage.js - Supabase backend
- Theme control
src/components/ThemeToggle.jsx - Accessible dialogs
src/components/ui/AccessibleDialog.jsx - Public visual component
src/components/public/pixel.jsx - Role and status rules
src/domain/roles.js
Other components
- Visitors and users
Connections 27
- Visitors and users → Application routes: opens app
src/main.jsx - Application routes → Session and access: provides session
src/main.jsx - Application routes → Applicant profiles: routes applicants
src/main.jsx - Application routes → Event calendar: routes events
src/main.jsx - Application routes → Staff search: routes staff
src/main.jsx - Application routes → Employment intelligence: routes admins
src/main.jsx - Session and access → Account callback: resolves session
src/pages/Public/AuthCallbackPage.jsx - Session and access → Role and status rules: checks policy
src/contexts/AuthContext.jsx - Resume management → Registrant operations: saves resume reference
src/components/jobseeker/ResumeManager.jsx - Resume management → Storage interface: uploads and downloads
src/components/jobseeker/ResumeManager.jsx - Storage interface → Supabase storage adapter: dispatches storage calls
src/storage/storageService.js - Supabase storage adapter → Supabase backend: uses storage
src/storage/supabaseStorage.js - Event calendar → Event services: loads events
src/pages/CalendarPage.jsx - Event calendar → Employer services: loads employer data
src/pages/CalendarPage.jsx - Staff search → Registrant operations: searches registrants
src/pages/Staff/ManualSearchPage.jsx - Staff search → Check-in services: uses check-in
src/pages/Staff/ManualSearchPage.jsx - PESO reports → Event services: loads event data
src/pages/Admin/AdminReports.jsx - PESO reports → Registrant operations: loads registrants
src/pages/Admin/AdminReports.jsx - PESO reports → Employment outcomes: loads employment outcomes
src/pages/Admin/AdminReports.jsx - Visitors and users → Employer services: uses recruitment portal
README.md - Employer services → Candidate matching: receives recommendations
README.md - Employment intelligence → Candidate matching: uses recommendation data
README.md - Visitors and users → AI extraction and review: uses AI review workflow
README.md - AI extraction and review → Employment extraction: requests extraction
- Application routes → Theme control: renders theme control
- Event calendar → Accessible dialogs: uses dialogs
src/pages/CalendarPage.jsx - Event calendar → Public visual component: uses visual elements
src/pages/CalendarPage.jsx