Flo0807

Flo0807

Hello everyone!

I am excited to share our heart project Backpex with you.

After building several Phoenix applications, we realized that we were repeating ourselves when it came to building administration panels. We were writing the same CRUD views, search and filter functionality over and over again. We wanted a tool that would allow us to quickly scaffold these views and focus on building the core functionality of our applications.

The tool we wanted had to be able to serve as a simple backend administration panel in one project, while being the core of the application in another.

We looked at existing solutions, but found that none of them offered the flexibility and customization we were looking for, especially in terms of live updates and LiveView features. We decided to develop Backpex to solve this problem and provide a highly customizable administration panel for Phoenix LiveView applications. Backpex should not only be a simple administration interface for developers, but also a good-looking UI for end users.

Even though Backpex already offers a lot of features, there is still a lot to do. We also have many ideas for future work. That’s why we are very open for contributions and appreciate any help. We have just released a public roadmap and created some issues that are open for contributions on GitHub (see “good-first-issue” label).

We really want to hear what you would like to see next and what is missing. We’d love to hear your feedback!

Hex Package: backpex | Hex

Live Demo: https://backpex.live/

https://github.com/naymspace/backpex

Showing Posts 1 to 10

greven

greven

Heya! This looks great. :slight_smile:
Will try it out when I have the bandwidth in my project so I can contribute with feedback about integrating it into an “already developed” product.

ghannam80

ghannam80

Seems very promising.
Does it have dual control “Maker/Checker” in place for changing sensitive resources ?

Flo0807

Flo0807 OP

Not yet. Is a maker/checker feature something you need in your project? I started a discussion on GitHub about a maker/checker feature: Maker-checker · naymspace/backpex · Discussion #375 · GitHub

nallwhy

nallwhy

It would be great if it were integrated with ash.

apsori

apsori

I agree. :slight_smile:

KP123

KP123

Is this a drop in replacement for LiveDashboard or would I need to reimplement all that functionality from scratch?

ghannam80

ghannam80

Yes , in some contexts especially enterprise ones you should enforce maker/checker principle for change and actually that is adopted as part of security and audit guidelines of those applications

Flo0807

Flo0807 OP

Thanks for your feedback! I have also started a discussion on GitHub about supporting Ash: Support Ash · naymspace/backpex · Discussion #377 · GitHub

We see that some people have already suggested supporting Ash, so we may consider working on it in the medium term. However, a lot of work needs to be done to support both plain Ecto schemas and Ash resources.

We do not plan to be completely dependent on Ash in the future, so using all the features of Ash while still being able to use Backpex without Ash might be a bit of a challenge.

But the feedback that many of you want to see Ash support is very valuable to us! :folded_hands:

Flo0807

Flo0807 OP

It is not a drop-in replacement for LiveDashboard. Backpex is more of an admin panel rather than an admin dashboard. However, there is already a feature request regarding dashboard functionalities. Of course, you can use LiveDashboard and Backpex at the same time.

KP123

KP123

I don’t understand. What’s the difference between an admin panel and a dashboard? Is it just that ones provides actions for the viewer to take instead of just a window over the data?

Where Next? Top

Trending in Announcing Top

wojtekmach
Hey everyone! Req is an HTTP client for Elixir that I’ve been working on for quite some time. There is already a lot of HTTP clients out...
New
handnot2
Samly can be used to enable SAML 2.0 Single Sign On in a Plug/Phoenix application. This library uses Erlang esaml to provide plug enabl...
New
woylie
Flop is an Elixir library that applies filtering, ordering and pagination parameters to your Ecto queries. offset-based pagination with...
New
MRdotB
I needed to reuse React components from my Chrome extension in my Phoenix/LiveView backend. I noticed that for Svelte/Vue, there are live...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
fuelen
Hi all! I want to present a small library which provides a mix task for generating an Entity-Relationship Diagram for Ecto schemas. You...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
AstonJ
This showed up on my feed.. anyone heard of it? Just hype? Ox Alpha is a reasoning model designed for coding, sustained ag...
New
sergio
It’s not that it’s vocabulary is too advanced. It’s something worse. I get lost trying to follow even a paragraph written by Claude. It’...
New
sorenone
Today we’re releasing Oban for Python. Not an Oban client in Python. Not a pythonx wrapper embedded in Elixir. Nope, it’s a fully operati...
New
akoutmos
@hugobarauna, Dr. Dimitrios Koutmos (my brother) and I (Alex Koutmos) have been hard at work on writing a book on how you can use Elixir ...
New
pferriby
Introductory paragraph I’ll be looking for a keen junior or someone that has a couple of years experience in the real world (so you’ve be...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews