How mogsss/diskartech-backend works
This Laravel application supports a job marketplace for students, employers, and households, with a separate admin portal. The main workflow is account registration and verification, profile and job management, job discovery or matching, and applications. Admins review users and verification submissions. The graph uses the route files and sampled controllers/models to show documented dispatch and model relationships; several controllers and views were not sampled, so their internal behavior is represented only where the source index supports it.
Main entry points: api.php API Routes · Student.php Students · AuthController.php API Authentication · web.php Admin Routes
Components 25
Marketplace API
- Students
app/Models/Student.php - Employers
app/Models/Employer.php - Households
app/Models/Household.php - Role Dashboards
app/Http/Controllers/Api/DashboardController.php - Student Actions
app/Http/Controllers/Api/StudentController.php - API Routes
routes/api.php
Jobs and Applications
- Job Listings
app/Http/Controllers/Api/JobController.php - Job Matching
app/Http/Controllers/Api/JobMatchingController.php - Applications
app/Http/Controllers/Api/JobApplicationController.php - Employer Actions
app/Http/Controllers/Api/EmployerController.php - Available Jobs
app/Models/Jobs.php - Job Applications
app/Models/JobApplication.php - Saved Jobs
app/Models/SavedJob.php
Accounts and Verification
- User Accounts
app/Models/User.php - API Authentication
app/Http/Controllers/Api/AuthController.php - API Verification
app/Http/Controllers/Api/VerificationController.php - Document Analysis
app/Jobs/AnalyzeVerificationDocument.php
Admin Portal
- Admin Routes
routes/web.php - Admin Authentication
app/Http/Controllers/Admin/AuthController.php - Admin Dashboard
app/Http/Controllers/Admin/DashboardController.php - User Management
app/Http/Controllers/Admin/UserController.php - Verification Review
app/Http/Controllers/Admin/VerificationController.php - Admin Account
app/Models/Admin.php
Other components
- Marketplace Participants
- Administrators
Connections 43
- Marketplace Participants → API Routes: call API
routes/api.php - API Routes → API Authentication: dispatches
routes/api.php - API Routes → API Verification: dispatches
routes/api.php - API Routes → Role Dashboards: dispatches
routes/api.php - API Routes → Job Listings: dispatches
routes/api.php - API Routes → Job Matching: dispatches
routes/api.php - API Routes → Applications: dispatches
routes/api.php - API Routes → Employer Actions: dispatches
routes/api.php - API Routes → Student Actions: dispatches
routes/api.php - API Authentication → User Accounts: creates and reads
app/Http/Controllers/Api/AuthController.php - API Authentication → Students: creates and reads
app/Http/Controllers/Api/AuthController.php - API Authentication → Employers: creates and reads
app/Http/Controllers/Api/AuthController.php - API Authentication → Households: creates
app/Http/Controllers/Api/AuthController.php - API Authentication → Document Analysis: dispatches
app/Http/Controllers/Api/AuthController.php - API Verification → Document Analysis: dispatches
app/Http/Controllers/Api/VerificationController.php - API Verification → Employers: updates
app/Http/Controllers/Api/VerificationController.php - API Verification → Households: updates
app/Http/Controllers/Api/VerificationController.php - Role Dashboards → Students: reads
app/Http/Controllers/Api/DashboardController.php - Role Dashboards → Employers: reads
app/Http/Controllers/Api/DashboardController.php - Role Dashboards → Households: reads
app/Http/Controllers/Api/DashboardController.php - Job Listings → Available Jobs: reads and updates
app/Http/Controllers/Api/JobController.php - Job Matching → Available Jobs: matches jobs
app/Http/Controllers/Api/JobMatchingController.php - Job Matching → Students: reads profile
app/Http/Controllers/Api/JobMatchingController.php - Applications → Job Applications: manages
app/Http/Controllers/Api/JobApplicationController.php - Applications → Students: reads
app/Http/Controllers/Api/JobApplicationController.php - Employer Actions → Available Jobs: manages jobs
app/Http/Controllers/Api/EmployerController.php - Employer Actions → Job Applications: manages applications
app/Http/Controllers/Api/EmployerController.php - Student Actions → Students: updates profile
app/Http/Controllers/Api/StudentController.php - Student Actions → Available Jobs: finds jobs
app/Http/Controllers/Api/StudentController.php - Student Actions → Job Applications: reads applications
app/Http/Controllers/Api/StudentController.php - Students → Job Applications: has applications
app/Models/Student.php - Students → Saved Jobs: saves jobs
app/Models/Student.php - Available Jobs → Job Applications: has applications
app/Models/Jobs.php - Administrators → Admin Routes: use portal
routes/web.php - Admin Routes → Admin Authentication: dispatches
routes/web.php - Admin Routes → Admin Dashboard: dispatches
routes/web.php - Admin Routes → User Management: dispatches
routes/web.php - Admin Routes → Verification Review: dispatches
routes/web.php - Admin Authentication → Admin Account: authenticates
app/Http/Controllers/Admin/AuthController.php - Admin Dashboard → User Accounts: reads
app/Http/Controllers/Admin/DashboardController.php - Admin Dashboard → Admin Account: reads
app/Http/Controllers/Admin/DashboardController.php - User Management → User Accounts: searches users
app/Http/Controllers/Admin/UserController.php - Verification Review → User Accounts: reviews profiles
app/Http/Controllers/Admin/VerificationController.php