Skip to content

03. Local Development Environment (Custom)

verenx edited this page Feb 9, 2026 · 1 revision

For local development, a standardized environment is used to ensure consistency across team members.

Prerequisites

The following tools are required for local development:

  • IntelliJ IDEA
  • Docker Desktop
  • Node.js (for frontend tooling)
  • Java (JDK 21)

Local Setup Overview

The project consists of a backend and a frontend component.

  • The database is provided via Docker (PostgreSQL container)
  • The backend is a Spring Boot application
  • The frontend is served locally using Node.js-based tooling

The local setup enables developers to implement and test user stories before creating pull requests.


Backend Setup (Summary)

  • Database is started using Docker Compose
  • Backend is started as a Spring Boot application
  • Backend runs locally on http://localhost:8080

Frontend Setup (Summary)

  • Frontend is started using Node.js tooling
  • Frontend runs locally (e.g. http://localhost:3000)

Notes

  • The local development environment supports rapid feedback during implementation
  • All local changes are integrated into the lifecycle via feature branches and pull requests
  • Environment-specific issues (e.g. database or Java version problems) are handled locally before code integration

Clone this wiki locally