Creating New Applications
The Ybor Platform provides two approaches for creating new applications from standardized archetypes. Both generate production-ready applications with CI/CD pipelines, deployment manifests, and testing frameworks.
What Archetypes Provide
Platform archetypes generate applications that are production-ready from day one. Every generated project includes:
| Capability | What You Get | Reference |
|---|---|---|
| CI/CD Pipelines | GitHub Actions for build, test, versioning, and promotion | Builds |
| Containerization | Optimized Dockerfile with multi-stage builds | Containerization |
| Deployment Manifests | PlatformApplication with Kustomize overlays for dev/staging/prod | Deployments |
| Observability | Health endpoints, structured logging, metrics, and tracing hooks | Observability |
These capabilities are pre-configured and follow platform conventions. You can customize them as needed, but the defaults work immediately.
Already Have an Application?
If you're migrating an existing application to the platform, see Migrating Legacy Applications. That guide explains how to add these same capabilities incrementally to applications that weren't generated from archetypes.
Choosing Your Approach
| Factor | Ybor Studio | Command Line |
|---|---|---|
| Interface | Web browser | Terminal |
| GitHub Integration | Built-in deployment | Manual git operations |
| Offline Work | Requires connection | Works offline |
| Automation | Not scriptable | Fully scriptable |
| Learning Curve | Minimal | Moderate |
📄️ Ybor Studio
Create new projects using the Ybor Studio web interface