Admin Update #5954
kasperkristensen
started this conversation in
RFC
Admin Update
#5954
Replies: 4 comments 5 replies
-
Hoping that #4750 and #5679 will be considered when rebuilding the admin.. |
Beta Was this translation helpful? Give feedback.
4 replies
-
Would love to see 2768 in the next year |
Beta Was this translation helpful? Give feedback.
0 replies
-
Beta Was this translation helpful? Give feedback.
0 replies
-
Will there be a "hacky" way in medusa 2.0 to extend admin components before you have the time to work on this solution? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Earlier this year, we introduced Admin Extensions, allowing developers to customize the Medusa Admin to meet their specific needs. It has been exciting to see the community’s use of this feature, but it is obvious to us that there is room for improving the developer experience.
We've recently begun work on improving how Admin extensions and the Admin in general function. We aim to roll out some of these improvements in the first quarter of 2024. Below is a summary of our current projects and future plans.
As always, we welcome your feedback, so please don't hesitate to share your suggestions or questions.
Improved Developer Experience
One thing that has been apparent is that the development experience when working with Admin extensions has been less than ideal. This has mainly been due to the lack of proper HMR, which resulted in each change taking several seconds to take effect. To provide a better DX, we are migrating our Admin build tooling to Vite and moving the extension mechanism into a new Vite plugin.
The new tooling delivers almost instant updates when building extensions and offers an improved development server and faster build times. Below is a video demonstrating the power of HMR with Vite.
Skaermoptagelse.2023-12-21.kl.14.20.50.mov
We aim to ensure a seamless migration. No changes will be needed for extensions that are part of a Medusa backend project. However, for extensions included in a plugin, a new version bundled with our new build tool will need to be released for the extensions to be picked up. We will publish more information and a migration guide as we approach the initial beta testing.
Admin Revamp
A few months ago, we launched
@medusajs/ui
, a React component library for our new design system. We've begun migrating our Admin to this new design system and anticipate delivering a completely updated admin experience in the near future.This update will ensure a consistent aesthetic across the entire application and will also give us an opportunity to enhance the UX. As part of our UI revamp, we're committed to ensuring responsiveness so the application functions efficiently whether the user is on a phone, tablet, or computer.
Additionally, we're also investing resources into cleaning up technical debt and addressing bugs. By focusing on these areas, we aim to ensure the stability and reliability of the Admin and improve the overall experience for all users.
Future Roadmap
Having outlined our plans for the coming months, we want to share a brief comment on what else is in store for Medusa Admin next year.
Extension Localization
Localization was recently added to the Admin. It's been wonderful to see the numerous contributions from the community, helping us translate the Admin into more than 20 different languages. We aim to enhance this by also making UI extensions translatable.
Extending Existing Admin Components
We've seen quite a few requests for extending existing parts of the Admin, such as the product creation form. This feature is on our roadmap for future support, though we're not ready to begin work on it just yet. As we approach Medusa 2.0, we'll be able to share more details about how and when we'll support full extensibility of the Admin.
Beta Was this translation helpful? Give feedback.
All reactions