Maintain your pet history organized

55 stars 98 forks 55 watchers Java Apache License 2.0
flyway gradle java junit5 kotlin spring-boot thymeleaf
100 Open Issues Need Help Last updated: Jul 28, 2026

Open Issues Need Help

View All on GitHub
enhancement help wanted development devops good first issue

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted in progress development good first issue in code review design front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue blocked

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted in progress development good first issue in code review front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
help wanted in progress development good first issue in code review tests backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress devops good first issue in code review backlog configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
help wanted in progress development good first issue tests backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress good first issue backlog configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress good first issue in code review documentation backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress good first issue in code review backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: This issue requests the addition of a 'DECEASED' status to the existing `PetStatus` enum. The goal is to enable users to mark pets as deceased. The task involves modifying the enum, adding a new test case to cover this status, and ensuring all tests pass.

Complexity: 1/5
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: This GitHub issue reports a bug where users cannot register a new pet without providing a weight. The system currently displays a "Weight should not be empty" warning if the field is left blank. The expected behavior is for the system to default the pet's weight to 0.00 KG if the user does not input a value.

Complexity: 2/5
bug enhancement help wanted development good first issue front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted in progress development good first issue in code review backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug help wanted development good first issue design backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue in code review design backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue blocked

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review ready for development backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review ready for development backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue ready for development backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted ready development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue ready for development backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue ready for development backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue ready for development backlog configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue backlog configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug in progress good first issue in code review backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: This GitHub issue describes a visual bug where an unwanted white space appears at the bottom of the main menu when a user hovers over it on the home page. The expected result is for the menu to display consistently without this gap. The proposed solution involves increasing the bottom margin of the main menu to resolve the visual inconsistency.

Complexity: 1/5
bug enhancement help wanted in progress development good first issue in code review backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
bug enhancement help wanted in progress development good first issue in code review backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: This issue requests a simple text replacement in the codebase. The user wants to change the name of a dog vaccine from 'DA2PP' to 'C6CV' to match their internal vaccination plan, with acceptance criteria focused on verifying this name change.

Complexity: 1/5
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: This issue requests refactoring the `PetBinder` class by extracting the functionality responsible for creating new rabies vaccines. The goal is to improve code structure by moving this logic to a more appropriate location, requiring updates to existing tests and ensuring all tests pass.

Complexity: 3/5
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf
enhancement help wanted development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Add the 'Calupoh' dog breed to the Vetlog application's database using Flyway migrations. This ensures the breed is selectable when registering a new dog.

Complexity: 2/5
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Debug and fix a bug in a Spring Boot application (Vetlog) that causes a "Failed to parse multipart servlet request" error when editing pet information. The bug occurs after making changes to a pet's data and submitting the form. The task involves investigating the multipart request handling, likely related to file uploads (pet images), and correcting the issue to allow successful data updates.

Complexity: 4/5
bug enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: The task is to fix a translation error in the Spanish version of a pet editing page within a Spring Boot application. The 'Enviar' button currently displays as 'Enviar Consulta', which is incorrect. The fix involves correcting the label in the application's code to reflect the correct Spanish translation.

Complexity: 2/5
bug enhancement help wanted development good first issue in code review backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Update several Gradle dependencies in the Vetlog Spring Boot project to their latest versions (Flyway Gradle Plugin, Spotless Plugin Gradle, Spring Cloud GCP dependencies, Mockito Kotlin) and ensure all tests pass after the update.

Complexity: 3/5
enhancement help wanted development good first issue backlog configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Migrate an existing Spring Boot endpoint for storing pet geolocation data to a new repository (vetlog-backend). The new endpoint should use a ConcurrentHashMap for in-memory storage and include comprehensive Kotlin tests.

Complexity: 4/5
enhancement help wanted development good first issue ready for development backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Evaluate Hazelcast as a caching strategy for a Spring Boot pet management application (Vetlog) to improve the sharing of pet location data between existing and new APIs. This involves researching Hazelcast's features, creating a proof-of-concept "hello world" implementation, and documenting the findings.

Complexity: 4/5
enhancement help wanted spike good first issue documentation backlog configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Research and evaluate open-source or community edition alternatives to Hazelcast for use as a memory cache in the Vetlog Spring Boot project. This involves creating a proof-of-concept (POC) with a chosen alternative and documenting its features and benefits compared to Hazelcast.

Complexity: 4/5
enhancement help wanted spike good first issue documentation backlog configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Implement a feature to automatically schedule a rabies vaccination reminder one year after a vaccination is marked as 'applied' in the Vetlog Spring Boot application. This includes adding the functionality, writing unit tests for the new feature, and ensuring all tests pass. The user interface should reflect the new vaccination record after the status change.

Complexity: 4/5
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: The task involves adjusting the CSS styling of the logo in the header of a Spring Boot application (Vetlog) to increase the bottom margin. This will improve the visual appearance of the header. The change must not break existing functionality, as confirmed by passing tests.

Complexity: 2/5
enhancement help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Debug and fix a bug in the Vetlog Spring Boot application where editing a pet log fails when multiple pet logs exist. The error message indicates a problem retrieving the pet log by its UUID. The task involves investigating the code responsible for retrieving and updating pet logs, identifying the cause of the UUID lookup failure, and implementing a fix.

Complexity: 4/5
bug enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Update the Vetlog Spring Boot project's dependencies to their latest versions: Spring Boot Framework and Gradle Plugin to 3.5.3, and Jetbrains Kotlin JVM to 2.2.0. Ensure all tests pass after the update.

Complexity: 3/5
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Create a CONTRIBUTING.md file for the Vetlog Spring Boot project, outlining project setup (prerequisites, YAML configuration, local execution), contribution guidelines (forking, branching, issue/PR creation), and testing/verification procedures.

Complexity: 2/5
help wanted development good first issue documentation suggestion backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Fix a UI bug in a Spring Boot application where button text is not vertically centered. This involves inspecting the button's CSS or styling to correct the vertical alignment, likely by adjusting padding or using flexbox or grid properties.

Complexity: 2/5
enhancement help wanted look and feel development good first issue suggestion backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Debug and fix a Spring Boot application (Vetlog) where registering a second pet fails due to a null 'status' column in the database. The issue arises from a likely problem in the data persistence layer, potentially related to form submission handling or database interaction.

Complexity: 4/5
bug enhancement help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: The task involves modifying a Spring Boot application's database schema and code to change the `birthdate` field from `DATETIME` to `DATE`. This requires updating the database schema, removing unnecessary time appending logic, and ensuring consistent date handling throughout the application. Frontend compatibility must also be maintained.

Complexity: 3/5
enhancement help wanted development good first issue suggestion backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: This task involves updating a Spring Boot application (Vetlog) to replace references to "Canine Influenza" and its Spanish translation ("Influenza Canina") with "Bordetella" in the dog vaccination plan feature. The change must be implemented without breaking existing functionality, as confirmed by passing all tests.

Complexity: 3/5
enhancement help wanted in progress development good first issue in code review backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Add a request header token to the show location endpoint of the Vetlog Spring Boot application to enhance security. This involves modifying the LocationController, adding a `@RequestHeader("token")` parameter, implementing token validation against a system property, and writing unit tests to ensure functionality and coverage. All tests must pass.

Complexity: 3/5
enhancement help wanted in progress development good first issue in code review backlog configuration

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Add a FeLV vaccine option to the annual vaccination plan for cats older than 16 weeks, including Spanish translation ('Leucemia felina'), ensuring all tests pass.

Complexity: 3/5
enhancement help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Fix a bug in the Vetlog Spring Boot application where the birthdate field for a pet is not populated after updating other pet information. The task involves debugging the update functionality to ensure the birthdate field is correctly saved and displayed.

Complexity: 3/5
bug help wanted development good first issue backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Fix the misalignment of the main menu in the Vetlog application's Spanish language version when viewed in Firefox. The issue is browser and language-specific, requiring debugging of CSS and potentially language-specific styling to ensure proper alignment between the logo and menu.

Complexity: 3/5
bug enhancement help wanted development good first issue design backlog

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: The task involves removing the 'dewormed' and 'vaccinated' fields from the Pet model, associated commands, database schema, and ensuring all tests pass after the changes. A Flyway migration file documenting the database modifications is also required.

Complexity: 3/5
help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf

AI Summary: Remove the 'dewormed' and 'vaccinated' checkboxes from the pet creation and editing forms and ensure all tests pass. This is to replace these fields with more comprehensive vaccination tracking.

Complexity: 2/5
help wanted development good first issue backlog front-end

Maintain your pet history organized

Java
#flyway#gradle#java#junit5#kotlin#spring-boot#thymeleaf