A job application management system built with Java and Spring Boot. Applicants can upload PDF resumes, while HR staff can review applications, update statuses, and trigger automated email notifications. Includes role-based access, database migrations with Liquibase, and RESTful APIs.

4 Open Issues Need Help Last updated: Aug 1, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Implement a new REST endpoint, `/api/v1/applications/{applicationId}/status`, that allows HR users to update the status of job applications. This requires creating a new DTO (`UpdateStatusRequest`), updating the `ApplicationController` and `ApplicationService` with appropriate logic for authorization, validation, status updates, and the `viewedByHr` flag. Integration tests must also be added, and documentation updated. The endpoint will eventually integrate with a Kafka event system.

Complexity: 3/5
enhancement good first issue api

A job application management system built with Java and Spring Boot. Applicants can upload PDF resumes, while HR staff can review applications, update statuses, and trigger automated email notifications. Includes role-based access, database migrations with Liquibase, and RESTful APIs.

Java

AI Summary: This task requires implementing a new API endpoint to retrieve all applications for a specific job, accessible only to HR personnel. The existing application details endpoint needs enhancement to include job information in the response. This involves modifying the controller, service layer, DTO, and adding appropriate error handling and security annotations. Unit and integration tests are also required, along with updating API documentation to reflect the changes.

Complexity: 3/5
enhancement good first issue feature api

A job application management system built with Java and Spring Boot. Applicants can upload PDF resumes, while HR staff can review applications, update statuses, and trigger automated email notifications. Includes role-based access, database migrations with Liquibase, and RESTful APIs.

Java

AI Summary: Implement OpenAPI/Swagger documentation for all REST endpoints in the RecruTech Auth and Platform services. This involves adding necessary annotations or using a Swagger UI integration to generate interactive API documentation, improving developer understanding and testing.

Complexity: 3/5
documentation enhancement good first issue

A job application management system built with Java and Spring Boot. Applicants can upload PDF resumes, while HR staff can review applications, update statuses, and trigger automated email notifications. Includes role-based access, database migrations with Liquibase, and RESTful APIs.

Java

A job application management system built with Java and Spring Boot. Applicants can upload PDF resumes, while HR staff can review applications, update statuses, and trigger automated email notifications. Includes role-based access, database migrations with Liquibase, and RESTful APIs.

Java