Skip to content

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

Open
rohit-bharmal wants to merge 7 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 7 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 4 times, most recently from 8f5ea8a to 225d8e4 Compare May 25, 2026 07:29
@rohit-bharmal
Copy link
Copy Markdown
Contributor Author

@ntkathole Did you get the chance to look into this PR?

rohit-bharmal and others added 7 commits June 1, 2026 15:27
… feature views

Signed-off-by: Rohit Bharmal <rohitbharmal123@gmail.com>
Signed-off-by: Rohit Bharmal <rohitbharmal123@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Rohit Bharmal <rohitbharmal123@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Rohit Bharmal <rohitbharmal123@gmail.com>
…onents

Signed-off-by: Rohit Bharmal <rohitbharmal123@gmail.com>
…data sources and other

Signed-off-by: Rohit Bharmal <rohitbharmal123@gmail.com>
… UI structure

Signed-off-by: Rohit Bharmal <rohitbharmal123@gmail.com>
@rohit-bharmal rohit-bharmal force-pushed the control-plane-ui-phase1 branch from 1757c3d to 8d3abd8 Compare June 1, 2026 09:59
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