DEV Community

RockAndNull
RockAndNull

Posted on • Originally published at paleblueapps.com on

Pale Blue Spring Admin: Now you can actually edit stuff (and custom UI snippets)

Pale Blue Spring Admin: Now you can actually edit stuff (and custom UI snippets)

When we first introduced Pale Blue Spring Admin, it was a bit of a tease. You could look, but you couldn't touch. It provided a read-only window into your JPA entities, useful for a quick health check, but not exactly a replacement for the "Swiss Army Knife" experience of Django Admin.

Our goal has always been simple: we love Kotlin and the Spring Boot ecosystem, but we missed the "it just works" productivity of Python/Django.

With the latest release, we are happy to say we believe we have come closer to bridging that gap.

The missing CRUD

The headline feature is simple: Editing is here. You can now create, update, and delete entities directly from the UI. No more jumping into a database console or writing throwaway REST endpoints just to fix a typo in a production row. The UI automatically generates the appropriate forms based on your JPA annotations, keeping the "zero-config" promise alive.

Pale Blue Spring Admin: Now you can actually edit stuff (and custom UI snippets)
Add, edit, update, delete now supported

Beyond the grid: Custom UI snippets

One of the main reasons people eventually outgrow auto-generated admins is the "walled garden" effect. You need a custom button to trigger a background job, or a specific chart to visualize data, and suddenly, the library is more of a hurdle than a help.

To solve this, we’ve added Custom UI Snippets. You can now define your own UI elements to extend the portal. Whether it's a specialized dashboard widget or a custom action button, you can inject your own logic and components without fighting the library.

Pale Blue Spring Admin: Now you can actually edit stuff (and custom UI snippets)
Custom UI snippet at the bottom of the admin portal

Closing the gap

With these additions, we believe we are very close to feature parity with the core functionality of Django Admin.

We want to write backend code in our favorite language, Kotlin, with the same velocity as the Python ecosystem. We’re building this for ourselves, but we hope it makes your life easier too.

Give it a spin: Pale Blue Spring Admin

Try it out, and let us know what you think.

Happy coding!

Top comments (0)