How nani517/job-protial works
JobPortal is a Spring Boot job-portal backend. The visible company workflow registers and manages companies, creates job postings, and lets companies inactivate or repost jobs; candidate endpoints support registration, lookup, and deletion. Services own persistence calls through Spring Data repositories. The entity model includes applications and candidate profile details, but no application-submission workflow is evidenced in the sampled source. The README is empty, and controller/service wiring beyond the sampled files is not inferred.
Main entry points: CompanyService.java Company and jobs · CandiateContorller.java Candidate endpoints · CompanyContorllor.java Company endpoints · CandiateService.java Candidate service
Components 17
REST API
- Candidate endpoints
JobPortal/src/main/java/com/alpha/JobPortal/Controllor/CandiateContorller.java - Company endpoints
JobPortal/src/main/java/com/alpha/JobPortal/Controllor/CompanyContorllor.java - Error responses
JobPortal/src/main/java/com/alpha/JobPortal/Controllor/GlobalExectionHandler.java
Business Services
- Candidate service
JobPortal/src/main/java/com/alpha/JobPortal/service/CandiateService.java - Company and jobs
JobPortal/src/main/java/com/alpha/JobPortal/service/CompanyService.java
Portal Domain
- Candidate profile
JobPortal/src/main/java/com/alpha/JobPortal/Entity/Candiate.java - Company
JobPortal/src/main/java/com/alpha/JobPortal/Entity/Company.java - Job posting
JobPortal/src/main/java/com/alpha/JobPortal/Entity/Job.java - Job application
JobPortal/src/main/java/com/alpha/JobPortal/Entity/Application.java
Persistence
- Candidate repository
JobPortal/src/main/java/com/alpha/JobPortal/Repository/Candiaterepo.java - Company repository
JobPortal/src/main/java/com/alpha/JobPortal/Repository/Companyrepo.java - Job repository
JobPortal/src/main/java/com/alpha/JobPortal/Repository/Jobrepo.java - Skill repository
JobPortal/src/main/java/com/alpha/JobPortal/Repository/Skillrepo.java - Application repository
JobPortal/src/main/java/com/alpha/JobPortal/Repository/Applicationrepo.java
Other components
- Candidate
- Company
- Relational database
Connections 13
- Candidate → Candidate endpoints: sends requests
- Company → Company endpoints: sends requests
- Candidate endpoints → Candidate service: calls
- Company endpoints → Company and jobs: calls
- Candidate service → Candidate repository: reads and writes
- Company and jobs → Company repository: reads and writes
- Company and jobs → Job repository: reads and writes
- Company and jobs → Skill repository: saves skills
- Candidate repository → Relational database: persists profiles
- Company repository → Relational database: persists companies
- Job repository → Relational database: persists jobs
- Skill repository → Relational database: persists skills
- Application repository → Relational database: persists applications