B2B Platform — Sales exclusively to businesses (§ 14 BGB)
Zum Inhalt springen

Software Project Starter Kit

B2B Only — no consumer right of withdrawal

1.380,00 

Your complete software project in under 60 minutes. Cloud infrastructure, CI/CD pipeline, backend, frontend and database – automatically generated, production-ready and immediately deployable.

Manual setup: 30,000+ € 2–4 weeks developer time
With Vela Atlas: under 60 minutes ↓

Cloud Provider

Which cloud platform should your project run on? Incl. Kubernetes cluster, container registry and CI/CD pipeline. One cloud is included — no matter which provider you choose.

GKE cluster, Artifact Registry, Cloud SQL and Workload Identity

EKS cluster, ECR, RDS and IAM roles for service accounts

Frontend

Complete Angular app with Material Design, routing, auth scaffolding and dedicated CI/CD workflow

Complete Angular app with Material Design, routing, auth scaffolding and dedicated CI/CD workflow

Configuration Management

Central configuration management for all microservices — changes without restart, environment-specific profiles

Central configuration management for all microservices — changes without restart, environment-specific profiles

Database

PostgreSQL database per service with automatic schema management

PostgreSQL database per service with automatic schema management

Deployment Stages

Which environments should be set up? Each stage gets its own Kubernetes namespace, Helm values, Terraform configuration and ArgoCD app. One stage is included — no matter which one you choose.

Development environment for daily builds and rapid testing

Production-like test environment for QA and integration tests

Live environment with optimized resources and monitoring

Repository Structure

How should your code be organized? The choice affects CI/CD pipelines, versioning and team workflows.

All services in one repository — simpler setup, shared versioning, ideal for small teams

Each service its own repository — independent releases, separate CI/CD pipelines, ideal for larger teams

Branching Strategy

How should your CI/CD workflow be organized? The choice affects how builds are triggered and deployments are managed.

Feature branch → Pull request → Merge → automatic build and deployment. Standard for teams with code reviews.

Main branch only — push triggers build, deployment via manual trigger. Ideal for solo developers or small teams.

Number of Backend Services

How many Spring Boot microservices do you need? Each service gets its own Dockerfile, Helm chart and CI/CD pipeline.

Base price: 1.380,00 
Options: 0,00 
Total price: 1.380,00 
Category:

Description

What You Get

The Software Project Starter Kit generates a complete, production-ready software project for you – fully automated in under 60 minutes. You configure your stack (cloud provider, services, stages, repository mode), purchase the kit and enter your cloud credentials. Our build pipeline handles the rest: finished GitHub repositories, fully configured and deployment-ready.

Repositories – Ready to Use

After generation, you will find coordinated repositories in your GitHub account (four in monorepo mode, one separate repo per component in split mode):

Repository Contents
app Spring Boot Backend, Angular Frontend, Config Server, Docker Compose, CI/CD Workflows
terraform Infrastructure as Code for GCP and/or AWS – VPC, Kubernetes cluster, database, container registry, IAM
helm Kubernetes Helm Charts for backend, frontend, Config Server – preconfigured per cloud provider
config Centralized application configuration for Spring Cloud Config Server (dev, staging, production)

What's Included in the Stack

  • Spring Boot Backend – Production-ready microservice with REST API, health checks, Actuator endpoints and SpringDoc OpenAPI documentation. Containerized with Google Jib – no Dockerfile required.
  • Angular Frontend – Single Page Application with Material Design, routing and optimized build pipeline. Served via Nginx with reverse proxy to the backend.
  • Spring Cloud Config Server – Centralized configuration management. All services read their configuration from a dedicated config repository – changes without redeployment.
  • PostgreSQL Database – Cloud-managed (Cloud SQL or RDS) with Liquibase or Flyway migrations and IAM authentication. No passwords, no secrets in code.
  • Terraform Infrastructure – Complete cloud infrastructure as code: VPC/networking, Kubernetes cluster (GKE/EKS), container registry, IAM with Workload Identity/OIDC and state backend (GCS/S3).
  • Helm Charts – Kubernetes deployments for all services with Ingress-NGINX, cert-manager for TLS and Cloud SQL Proxy or RDS sidecar for database access.
  • CI/CD Pipelines – GitHub Actions workflows for backend, frontend and Terraform. Automatic build, test and push to the container registry on every commit.
  • ArgoCD GitOps – Automatic deployment to Kubernetes. Change the Helm chart, push, ArgoCD syncs – no more manual kubectl apply.
  • Docker Compose – Local development environment with backend, frontend, Config Server and PostgreSQL. One docker compose up and you're developing locally.

Multi-Cloud: GCP and AWS

Choose Google Cloud Platform, Amazon Web Services or both. The infrastructure is generated identically – same architecture, same security standards, same CI/CD pipelines. Only the cloud-specific services differ:

Component GCP AWS
Kubernetes GKE EKS
Database Cloud SQL RDS
Container Registry Artifact Registry ECR
IAM Authentication Workload Identity OIDC / IRSA

Modular Design

Not every project needs everything. Choose what you need when placing your order:

  • Database – PostgreSQL with Liquibase or Flyway migrations and IAM login. Without this option, you get a stateless service with no database dependency.
  • Config Server – Centralized configuration via Spring Cloud Config. Without this option, each service reads its configuration locally from application.yaml.
  • Angular Frontend – Complete frontend with Nginx proxy. Without this option, you get a backend-only project.
  • Multiple Backend Services – Generate up to 5 microservices per project. Each service gets its own controller, POM, Dockerfile, Helm chart and CI/CD workflow.
  • Deployment Stages – Choose exactly the environments you need (dev, staging, prod). For each stage, Helm values, Terraform configurations and ArgoCD apps are generated.

The generated files (Docker Compose, Maven modules, Helm charts, CI/CD workflows) automatically adapt to your selection – no dead dependencies, no dead code.

Repository Mode

Choose the repository strategy that fits your team:

  • Monorepo – All services, frontend and Config Server in one repository with a shared parent POM. Ideal for small teams and fast iterations.
  • Split Repos – Each component gets its own repository with a standalone POM, its own Maven Wrapper and its own CI/CD workflows. Ideal for larger teams with independent deployment cycles.

CI/CD Strategy

Two branching models are available:

  • Multi-Branch – Feature branch → Pull Request → Merge → automatic build and deployment to all stages. One workflow for everything (gcp-ci.yml / aws-ci.yml).
  • Single-Branch – Push to main automatically triggers build + push. Deployment to individual stages is triggered separately via workflow_dispatch – full control over the rollout.

Included Helper Scripts

Every generated project includes shell and batch scripts for the most common post-delivery tasks:

  • Cloud Bootstrapinit-script.sh sets up your cloud account once: IAM roles, OIDC federation, Terraform state backend, service accounts and secret manager. One command – all prerequisites fulfilled.
  • Infrastructure Deploymentdeploy.sh runs the complete Terraform deployment: Kubernetes cluster, database, ingress controller, ArgoCD, DB initialization and Helm values – with retry logic and stage-specific hostnames.
  • Change Cloud Configurationupdate-aws-config.sh and update-gcp-config.sh update account ID, region and registry URLs across all repositories at once. No manual searching through YAML files.
  • Switch Hostnameupdate-hostname.sh switches between IP-based nip.io address (development) and custom domain (production) – one command for all repositories.

All scripts are idempotent (safe to re-run) and available as .sh + .bat – for Linux, macOS and Windows.

Current Versions

Backend

Component Version Details
Spring Boot4.0.6Spring Framework 7.x
Java25Eclipse Temurin 25-jre
Spring Cloud2025.1.1Config Server, Gateway
Spring Cloud GCP8.0.3GCP Integration
SpringDoc OpenAPI3.0.3API Documentation
Lombok1.18.38Code Generation
AWS SDK2.29.51AWS Integration
Jib Maven Plugin3.5.1Container Build without Docker

Frontend

Component Version Details
Angular21.0.0Standalone Components
Angular CLI21.0.4Build Tooling
TypeScript5.9.2Type System
RxJS7.8.0Reactive Extensions
Node.js22Build Runtime
Nginx1.27-alpineProduction Runtime

Database

Component Version Details
PostgreSQL15Cloud SQL (GCP) / RDS (AWS)
LiquibaseSpring Boot BOMSchema Migrations (YAML Changelogs)
FlywaySpring Boot BOMSchema Migrations (SQL-based)

Infrastructure & Terraform

Component Version Details
AWS Provider~> 5.0EKS, RDS, ECR, IAM
Google Provider~> 5.0GKE, Cloud SQL, Artifact Registry
Kubernetes Provider~> 2.29K8s Resources
Helm Provider~> 3.0Helm Releases
TLS Provider~> 4.0Certificates

Kubernetes & Deployment

Component Version Details
Kubernetes (EKS)1.31Default Version
ArgoCD Chart5.46.7GitOps Deployments
Ingress-NGINX Chart4.9.0Load Balancer
cert-manager1.18.5Let’s Encrypt TLS

CI/CD & Build

Component Version Details
GitHub ActionsOIDCNo Passwords Required
Jib3.5.1Backend Container Build
Docker BuildxLatestFrontend Container Build
Maven Compiler3.14.0Java Compilation
Maven SurefireSpring Boot BOMTest Runner

How It Works

  1. Configure – Choose your cloud provider (GCP, AWS or both), optional components (database, Config Server, frontend), repository structure and branching strategy (multi-branch or single-branch).
  2. Order & Pay – The price is calculated based on your selection.
  3. Enter Project Details – After purchase, you receive a form for your project settings (app name, repository owner). You can optionally provide cloud credentials and a GitHub token – then repositories and CI/CD secrets are automatically set up for you. Without these details, you receive the finished project as a download – you then enter secrets and project IDs yourself in the generated configuration files.
  4. Automatic Generation – Our build pipeline creates your project. If desired, the GitHub repositories are created and CI/CD secrets are configured.
  5. Get Started – You receive an email with a download link and can start developing immediately.

Why It's Worth It

An experienced DevOps engineer typically needs 2–4 weeks to manually set up comparable infrastructure. That quickly adds up to costs of 30,000+ EUR – per project, starting from scratch every time.

The result is rarely consistent: missing health checks, hardcoded secrets, no IAM integration, CI/CD pipelines without OIDC – typical shortcuts under time pressure. With the Software Project Starter Kit, you get an architecture in under 60 minutes that avoids these mistakes from the start: OIDC instead of passwords, IAM authentication instead of database secrets, GitOps instead of manual deployment. Automated, reproducible and production-ready from day one.

Cost Comparison

Manual With Vela Atlas
Time Required 2–4 weeks under 60 minutes
Cost 30,000+ EUR One-time purchase price
Result Error-prone, different every time 4 repos (App, Terraform, Helm, Config), best practices
Security Secrets in code, passwords in CI/CD OIDC, IAM, no secrets in code
Multi-Cloud Second setup required GCP + AWS in one generation
Repeatability Every project from scratch Identical quality, every time

Frequently Asked Questions

What happens after purchase?
After placing your order, you receive a confirmation email. You then fill out a short form with your project-specific data (cloud credentials, app name, GitHub token). Once you submit, the automatic generation starts. Within minutes, you receive an email with the download link to your finished project. The link is valid for 7 days.
What exactly do I receive?
You receive up to 4 fully configured GitHub repositories: App (Spring Boot backend + optional Angular frontend with CI/CD), Terraform (complete cloud infrastructure as code), Helm (Kubernetes deployments, services, ingress, ArgoCD) and Config (Spring Cloud Config repository). Additionally, you receive a step-by-step guide that walks you through the initial setup: from bootstrapping your cloud environment through the first Terraform apply to a running deployment in Kubernetes.
GitHub installation or download – what's the difference?
You have two options: With GitHub installation, the generated repositories are created directly in your GitHub account and the code is pushed – you can get started immediately, CI/CD pipelines run from the first push. Without GitHub installation, you receive the code as a download package. You get the download in both cases – even with GitHub installation, you can additionally download the complete code.
Is there support if something doesn't work?
Yes. If a problem occurs during generation or deployment, you can reach us at support@velaatlas.com. We'll help you resolve the issue – whether it's related to the configuration, cloud credentials or generated code.
Are the versions kept up to date?
Yes. The Starter Kit is regularly updated when new versions of Spring Boot, Angular, Terraform providers or Helm charts are released. Each order is generated with the most current, tested versions available at the time of generation. You can find the current version list on our Versions page.
Can I freely customize the generated code?
Yes. You may freely customize, extend and deploy the generated code for your project. There is no vendor lock-in and no runtime dependencies – you get standard Spring Boot, standard Terraform, standard Helm. Each purchase includes a single-project license: you may use and customize the code for one project. A separate license is required for additional projects. Redistribution or resale of the generated code is not permitted. The license file with your purchase details is automatically included.
What team sizes is this suitable for?
The Starter Kit is suitable for all team sizes: Solo developers and freelancers save themselves weeks of infrastructure work. Small teams (2–5 people) start productive immediately with monorepo and one cloud provider. Larger teams benefit from split repos, multi-cloud and multiple stages for parallel development.
How secure is the generated code?
Security is a core principle: CI/CD uses OIDC instead of stored passwords, database access runs via IAM authentication (no DB passwords in code), and Kubernetes workloads use Workload Identity (GCP) or IRSA (AWS). There are no secrets in repositories, no hardcoded credentials.
Do I need DevOps experience?
No. The Starter Kit generates a ready-made infrastructure that works without deep DevOps knowledge. You just need a cloud account (GCP or AWS) and run the bootstrap script once. After that, everything runs automatically via CI/CD and GitOps (ArgoCD). Guides and our support are available for the initial setup.
$ lang DE EN ES