Deloitte

Requirements

Requirements to run the project locally

Requirements to run the project

To run this product management API locally, you need to meet the following minimum requirements:

Technical Prerequisites

ComponentMinimum VersionPurpose
Java Development Kit (JDK)21+Main application language
Apache Maven3.6+Dependency management and build tool
Git2.30+Version control
IDEIntelliJ / Eclipse / VS CodeDevelopment environment

Development Environment

  • Java 21
    Minimum JDK version required to compile and run the project.

  • Maven
    Build tool used for dependency management, project lifecycle, and execution.

Database

  • H2 Database (embedded, in-memory)
    No additional installation is required. The database runs in memory during application execution and is reset on each restart.

Main Dependencies

The project relies on the following core dependencies:

<dependencies>
    <!-- Spring Boot Starters -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-validation</artifactId>
    </dependency>

    <!-- Database -->
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
    </dependency>

    <!-- API Documentation -->
    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
        <version>2.2.0</version>
    </dependency>
</dependencies>

On this page