How brizuu/jobforge works
JobForge is a REST API for discovering and managing employment, internships, training, and courses, with account authentication and applicant profiles. A typical user browses an opportunity, applies, and manages applications; employers publish offers and review applicants. Course creators publish section-based courses, while learners track progress. The sampled code confirms controller-to-service calls for jobs, courses, and CVs, and service persistence through Entity Framework. Other major product areas are represented from the README and file tree; their internal wiring is not inferred where source excerpts are absent.
Main entry points: Program.cs REST API · AppDbContext.cs EF Core context · AuthController.cs Authentication · JobOffersController.cs Job offers API
Components 20
Identity and access
- Authentication
JobForge/Controllers/AuthController.cs - Email delivery
JobForge/Services/AuthService.cs
Opportunities and applications
- Job offers API
JobForge/Controllers/JobOffersController.cs - Job offer logic
JobForge/Services/JobOfferService.cs - Internships
JobForge/Controllers/InternshipController.cs - Employment contracts
JobForge/Controllers/ContractController.cs - Contract logic
JobForge/Services/ContractService.cs - Realtime chat
JobForge/Hubs/ChatHub.cs - Chat logic
JobForge/Services/ChatService.cs - Public facilities
JobForge/Controllers/PublicFacilityController.cs
Learning and grants
- Grants
JobForge/Controllers/GrantController.cs - Grant logic
JobForge/Services/GrantService.cs - Courses API
JobForge/Controllers/CoursesController.cs - Course logic
JobForge/Services/CourseService.cs
Applicant profile
- CV API
JobForge/Controllers/CvController.cs - CV and profile logic
JobForge/Services/CvService.cs
API and persistence
- REST API
JobForge/Program.cs - EF Core context
JobForge/Data/AppDbContext.cs - PostgreSQL
Other components
- User
Connections 18
- User → REST API: sends requests
- REST API → Authentication: routes auth
- REST API → Job offers API: routes jobs
- REST API → Internships: routes internships
- REST API → Grants: routes grants
- REST API → Employment contracts: routes contracts
- REST API → Courses API: routes courses
- REST API → CV API: routes CV
- REST API → Realtime chat: maps hub
- REST API → EF Core context: configures persistence
- Job offers API → Job offer logic: calls
- Job offer logic → EF Core context: reads and writes
- Courses API → Course logic: calls
- Course logic → EF Core context: reads and writes
- CV API → CV and profile logic: calls
- CV and profile logic → EF Core context: reads and writes
- Authentication → Email delivery: sends verification
- EF Core context → PostgreSQL: uses EF Core