Skip to content

feat: Allow CRUD on entities, data sources, and feature views from UI#6412

Open
rohit-bharmal wants to merge 6 commits into
feast-dev:masterfrom
rohit-bharmal:control-plane-ui-phase1
Open

feat: Allow CRUD on entities, data sources, and feature views from UI#6412
rohit-bharmal wants to merge 6 commits into
feast-dev:masterfrom
rohit-bharmal:control-plane-ui-phase1

Conversation

@rohit-bharmal
Copy link
Copy Markdown
Contributor

@rohit-bharmal rohit-bharmal commented May 18, 2026

What this PR does / why we need it:

Adds control plane UI capabilities to the Feast web UI, allowing users to
create, edit, and delete entities, data sources, and feature views directly
from the browser.

Changes include:

  • Form modals for creating/editing entities, data sources, and feature views
    (EntityFormModal, DataSourceFormModal, FeatureViewFormModal)
  • Reusable form primitives: FormModal, TagsEditor, ValueTypeSelect,
    NameDescriptionOwnerFields, FeatureFieldEditor
  • REST query hooks: useLoadEntitiesREST, useLoadDataSourcesREST,
    useLoadFeatureViewsREST
  • Mutation hooks: useEntityMutations, useDataSourceMutations,
    useFeatureViewMutations
  • UIVersionContext + UIVersionToggle component to toggle between read-only
    and control-plane UI modes
  • Integrated apply/delete actions into existing overview and listing pages

Which issue(s) this PR fixes:

Checks

  • I've made sure the tests are passing.
  • My commits are signed off (git commit -s)
  • My PR title follows conventional commits format

Testing Strategy

  • Unit tests
  • Integration tests
  • Manual tests
  • Testing is not required for this change

@rohit-bharmal rohit-bharmal requested a review from a team as a code owner May 18, 2026 06:16
@rohit-bharmal rohit-bharmal force-pushed the control-plane-ui-phase1 branch 2 times, most recently from fe2c749 to a2ca1fc Compare May 18, 2026 06:18
@ntkathole ntkathole changed the title Control plane UI phase1 feat: Allow CRUD on entities, data sources, and feature views from UI May 18, 2026
@rohit-bharmal rohit-bharmal force-pushed the control-plane-ui-phase1 branch 2 times, most recently from 2a60979 to cf3e92c Compare May 19, 2026 07:54
@rohit-bharmal rohit-bharmal force-pushed the control-plane-ui-phase1 branch from cf3e92c to 9ef8d7b Compare May 20, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant