-
Notifications
You must be signed in to change notification settings - Fork 94
feat(bulk-import): Add New Frontend System (NFS) support #2247
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat(bulk-import): Add New Frontend System (NFS) support #2247
Conversation
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Changed Packages
|
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||||
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
|



PR Type
Enhancement
Description
Migrates bulk-import plugin to Backstage's New Frontend System (NFS)
Creates NFS-compatible alpha export with extension blueprints
Adds app-next test package for NFS functionality verification
Updates dependencies to support frontend plugin API
NFS App UI after changes
Repo Flow
Screen.Recording.2026-02-04.at.10.23.01.PM.mov
Scaffolder Flow with translation
Screen.Recording.2026-02-06.at.5.48.05.PM.mov
Legacy App UI after changes
Screen.Recording.2026-02-04.at.9.22.01.PM.mov
How to test
NFS App
yarnyarn start:nextFor testing translation in NFS
app-config.yamlLegacy App
yarnyarn startFor testing Scaffolder Flow
Add below config in
app-config.yaml✔️ Checklist
Diagram Walkthrough
File Walkthrough
package.json
NFS test app package configurationworkspaces/bulk-import/packages/app-next/package.json
index.html
NFS test app HTML templateworkspaces/bulk-import/packages/app-next/public/index.html
.eslintrc.js
NFS test app linting configurationworkspaces/bulk-import/packages/app-next/.eslintrc.js
package.json
Root workspace NFS startup scriptworkspaces/bulk-import/package.json
App.tsx
NFS test app main application componentworkspaces/bulk-import/packages/app-next/src/App.tsx
index.tsx
NFS test app entry point initializationworkspaces/bulk-import/packages/app-next/src/index.tsx
alpha.tsx
NFS plugin extensions and blueprintsworkspaces/bulk-import/plugins/bulk-import/src/alpha.tsx
package.json
Plugin dependencies and export configurationworkspaces/bulk-import/plugins/bulk-import/package.json