Skip to main content

Frontend Apps

Corva frontend apps are React applications that run inside Corva dashboards. They combine operational data with reusable components from @corva/ui, so customers can build focused workflows and visualizations without recreating the surrounding Corva experience.

Choose the app segment before you start. The segment determines which operational assets Corva supplies to the app and how the standard asset selector behaves.

A frontend app uses Corva UI components and Corva APIs to display drilling or completion data in a dashboard.

Choose the right segment

SegmentPrimary operational contextTypical apps
DrillingRig and active or selected wellDrilling performance, directional, WITS, well planning
CompletionFrac fleet, pad, and one or more wellsFrac, wireline, pumpdown, and multi-well monitoring

The latest scaffold creates a segment-specific App component. Both variants use AppContainer, AppHeader, and useAppCommons from @corva/ui; the operational assets available through the app context are different.

How frontend apps fit together

  1. Dev Center registers the app and creates its app key.
  2. @corva/create-app generates the React project and segment-specific starter.
  3. Corva embeds the deployed app in a dashboard and provides app, user, settings, and asset context.
  4. @corva/ui provides the standard app container, header, components, hooks, authenticated API clients, styles, and test helpers.
  5. Your app loads the datasets it needs and renders the customer workflow.
Recommended path

Complete Getting Started, then follow either the drilling or completion guide. The rest of this section is reference material for those two paths.