SmartGare
Getting started

Installation

Prepare the local toolchain and start SmartGare's infrastructure, backend, frontends, and documentation.

Prerequisites

ToolVersion or requirement
Java25
MavenCompatible with the multi-module build
Node.js22 or newer
pnpm11.5.2 through Corepack
BunRequired only for developer-docs
DockerRunning for local services and Testcontainers

Backend infrastructure

From smartgare-services:

docker compose -f infra/local/docker-compose.local.yaml up -d
ServiceLocal port
PostgreSQL5432
Redis6379
Kafka9092
Keycloak9002

Backend application

mvn -pl product/apps/server -am -DskipTests spring-boot:run

The API listens on http://localhost:8080. OpenAPI is available at /v3/api-docs and Swagger UI at /swagger-ui.html.

Frontend applications

From smartgare-frontend:

corepack enable
pnpm install
pnpm dev
ApplicationPortRuntime
Back-office5101TanStack Start, SSR
Supervision5102Vite SPA
Counter5103Vite SPA; Tauri shell planned

Developer documentation

From smartgare-docs:

bun install
bun run dev

Open http://localhost:3000.

Quality gates

mvn test
mvn verify
mvn spotless:apply

mvn verify uses Testcontainers and requires Docker.

On this page