How jambarrtech/jobsinc works
JOBSINC is a recruitment platform connecting candidates, employers and administrators. Candidates create accounts, discover jobs and apply; employers publish jobs, review applications through a status pipeline, communicate and schedule interviews. Administrators oversee users, company approval, moderation and analytics. The web interface and Express API are visible in the tree; sampled code confirms pipeline updates, authentication, persistence and interview notifications. Other feature links reflect declared routes, not inspected controller internals; mobile implementation details were not sampled.
Main entry points: app.js HTTP application · prisma.js Platform database · authService.js Authentication service · companyRoutes.js Employer routes
Components 23
Web experience
- Employer web app
entreprise/app - Dashboard features
entreprise/components/dashboard - Admin console
entreprise/app/admin - Web API client
entreprise/lib/api.ts
API and domain
- HTTP application
backend/src/app.js - Authentication routes
backend/src/routes/authRoutes.js - Authentication service
backend/src/services/authService.js - Employer routes
backend/src/routes/companyRoutes.js - Job routes
backend/src/routes/jobRoutes.js - Application routes
backend/src/routes/applicationRoutes.js - Interview routes
backend/src/routes/interviewRoutes.js - Messaging routes
backend/src/routes/conversationRoutes.js - Admin routes
backend/src/routes/adminRoutes.js - Job matching
backend/src/services/matchingService.js - Interview management
backend/src/controllers/interviewController.js
Persistence and files
- Platform database
backend/src/config/prisma.js - Upload storage
backend/src/services/storageService.js
Realtime and integrations
- Notifications
backend/src/services/pushService.js - Realtime messaging
backend/src/services/socketService.js - Email delivery
backend/src/services/emailService.js
Other components
- Candidate
- Employer
- Administrator
Connections 28
- Candidate → Employer web app: uses
- Employer → Employer web app: uses
- Administrator → Admin console: uses
- Employer web app → Dashboard features: renders
- Dashboard features → Web API client: requests
- Admin console → Web API client: requests
- Web API client → HTTP application: calls API
- HTTP application → Authentication routes: dispatches
- HTTP application → Employer routes: dispatches
- HTTP application → Job routes: dispatches
- HTTP application → Application routes: dispatches
- HTTP application → Interview routes: dispatches
- HTTP application → Messaging routes: dispatches
- HTTP application → Admin routes: dispatches
- Authentication routes → Authentication service: calls
- Authentication service → Platform database: reads/writes
- Authentication service → Email delivery: sends email
- Employer routes → Platform database: reads/writes
- Job routes → Platform database: reads/writes
- Job routes → Job matching: requests matches
- Application routes → Platform database: reads/writes
- Interview routes → Interview management: dispatches
- Interview management → Platform database: reads/writes
- Interview management → Notifications: sends alerts
- Messaging routes → Platform database: reads/writes
- Messaging routes → Realtime messaging: uses
- Admin routes → Platform database: reads/writes
- Employer routes → Upload storage: stores uploads