Skip to main content

Creating Projects with Ybor Studio

Ybor Studio provides a web-based interface for creating new projects from standardized archetypes. This approach offers guided forms, validation, and optional direct deployment to GitHub.

Prerequisites

  • Access to Ybor Studio (provided by your organization)
  • A Solution configured in Ybor Studio

Step 1: Access the Catalog

  1. Log into Ybor Studio to view your organization dashboard

Ybor Studio organization dashboard

  1. Click on Catalog in the navigation to browse available blueprints

Clicking Catalog in the navigation

  1. Browse available archetypes by category using the filter tags

Catalog page with archetype filters and cards

Step 2: Select an Archetype

  1. Click on an archetype card to view its details, technology stack, and included features
  2. Click Use Blueprint to proceed

Archetype detail page showing features and project structure

Step 3: Configure Your Project

Fill in the configuration form:

  • Solution - Target solution (select from dropdown)
  • Project Title - Display name for your project
  • Project Prefix - Technical prefix used in naming (suffix like -frontend is appended automatically)

Additional archetype-specific fields will vary depending on the selected archetype.

Configuration modal with project settings

Delivery Method

Deploy to GitHub creates a repository automatically in the GitHub organization mapped to your selected Solution. The repository name is derived from your project inputs. Click Deploy to generate the project, push the code, and configure CI/CD pipelines. The application card will appear in your Solution dashboard within a few minutes.

Download Locally generates a ZIP file you can extract and push to your own repository when ready.

Step 4: Download or Deploy

After choosing a delivery method and clicking Deploy, Ybor Studio generates your project. Once complete, download the ZIP file or verify your GitHub deployment.

Download ready screen with Output details

For GitHub deployments, navigate to your Solution's Applications section and verify the new application card appears. It will include links to the GitHub repository, Argo CD applications, and Grafana dashboard.

For local downloads, extract the ZIP file and follow the README instructions for local setup.

What's Included in Your Generated Project

Every project generated through Ybor Studio includes platform capabilities out-of-the-box:

CapabilityWhat You GetLearn More
CI/CD PipelinesGitHub Actions for build, test, version tagging, and promotionBuilds
Container ConfigurationOptimized Dockerfile with multi-stage buildsContainerization
Deployment ManifestsPlatformApplication with Kustomize overlays for dev/staging/prodDeployments
Health Endpoints/health, /health/live, /health/ready endpointsHealth Checks
Structured LoggingJSON logging configured for platform collectionLogging
Metrics & TracingPrometheus metrics endpoint and OpenTelemetry hooksMetrics, Tracing

These are pre-configured to work with the Ybor Platform. Consult the reference documentation to customize behavior or understand how each capability works.

Post-Creation Steps

  1. Review the generated README for setup instructions and architecture overview
  2. Configure any required secrets or environment variables
  3. Run the application locally to verify
  4. Review CI/CD pipelines in GitHub Actions


Reference: JIRA ticket YP6M-1173