Getting Started
Getting Started
This guide will help you get KitaManager up and running quickly.
Prerequisites
- Docker and Docker Compose
- Go 1.25+ (for development)
- Node.js 24+ (for frontend development)
Quick Start with Docker
The fastest way to get started is using Docker Compose:
# Start all services
docker compose up -dThis will start:
- PostgreSQL database
- KitaManager API server
- Next.js frontend
Access the application at http://localhost:3000.
Development Setup
For local development:
# Install frontend dependencies
make web-install
# Build the API
make api-build
# Start development environment
make devAvailable Make Targets
| Command | Description |
|---|---|
make dev | Start full development environment |
make api-build | Build the Go API |
make api-test | Run API tests |
make web-install | Install frontend dependencies |
make web-dev | Start frontend dev server |
make swagger-docs | Generate API documentation |
Default Credentials
After starting, you can log in with the default admin credentials:
| Field | Value |
|---|---|
superadmin@example.com | |
| Password | supersecret |
Change the default password immediately in production environments!
Seed Data
The development environment includes seed data with:
- A sample organization “Kita Sonnenschein” with three sections (Nest, Nestflüchter, Große)
- ~120 children with care contracts and realistic age distributions
- ~35 employees with employment contracts across all sections
- Pay plans (TVöD-SuE 2024 and Minijob)
- Budget items (parent contributions and operational costs)
- Berlin state government funding rates
- Three test users with different roles (superadmin, admin, manager)
Next Steps
- Architecture Overview - Understand the system design
- API Reference - Explore the REST API