Projects Generator
From idea to a live app in minutes
The problem
Starting a new project meant hours repeating the same setup: authentication, Docker, CI, database, domain, HTTPS and deployment.
What I built
Creates the repository from templates (Spring Boot API and Angular web) that already include login, tests, a Dockerfile and CI. On the platform: creates the database and user, seals the secrets, registers the app in the catalog and follows it until it is live. Optional Kafka integration (producer and consumer topics) and topic management from the same screen. Standalone mode: generates the project with Docker Compose, Caddy (HTTPS), backup scripts and a deployment guide to run on any VPS, branded for the client. App removal with a database backup.
Architecture
- Generator UIname, type, database, Kafka
- Generator APISpring Boot
- GitHubrepository created from the template
- GitOps repositorycatalog and sealed secrets
- Argo CDdeploys to the cluster
- <product>.systemsgf.xyzlive with HTTPS
Technical decisions
Real templates instead of text generation
The generator starts from template repositories that compile and have tests, and only swaps names and settings.
Infrastructure always through commits
Every platform change is a commit to the GitOps repository, re-read on each attempt to avoid conflicts.
Least privilege
The generator reads cluster state with a read-only Role; Argo CD is the one applying changes.
Technologies
Outcome
GGoals, this portfolio and the platform’s test apps were created by the generator, with login, CI and deployment ready from day one.