Package me.josephsf.jobportaljosephsfeir
package me.josephsf.jobportaljosephsfeir
Job Portal application - A MongoDB-based job listing and application platform.
This is the root package of the Job Portal application, a Spring Boot application that provides a complete system for job seekers and recruiters to connect. The application uses MongoDB for data storage and offers both REST API endpoints and a command-line interface.
Key features of the application include:
- User authentication and authorization with JWT
- Role-based access control (candidates, recruiters, admins)
- Job posting and browsing functionality
- Candidate profile management
- Recruiter company profile management
- Job application submission and tracking
- Application status management
- Search capabilities for jobs and candidates
The application is organized into the following subpackages:
me.josephsf.jobportaljosephsfeir.cli- Command-line interface componentsme.josephsf.jobportaljosephsfeir.config- Application configuration classesme.josephsf.jobportaljosephsfeir.controller- REST API controllersme.josephsf.jobportaljosephsfeir.dto- Data Transfer Objectsme.josephsf.jobportaljosephsfeir.exception- Exception handlingme.josephsf.jobportaljosephsfeir.model- Data model classesme.josephsf.jobportaljosephsfeir.repository- Data access interfacesme.josephsf.jobportaljosephsfeir.security- Security componentsme.josephsf.jobportaljosephsfeir.service- Business logic servicesme.josephsf.jobportaljosephsfeir.util- Utility classes
The main class of the application is
JobPortalJosephSfeirApplication, which sets up
the Spring Boot application context and initiates the embedded web server.
- Since:
- 2025-05-15
-
Classes