Live data from Hacker News

Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

news.ycombinator.com

41–50 of 86 posts

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#41

A core developer of Django, I think Carlton Gibson but can't find it, mentioned in a podcast that if one were to commission the development of Django's admin interface from scratch today, it could cost around $1 million USD.

Hmm. I know Django admin is one of the best things about Django... but why $1m? If each developer gets paid $200k/yr, that's 5 developers for 1 year? Sounds crazy to me.

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#42

Nova in Laravel. https://nova.laravel.com

Not free or baked in.

It's decent overall, but I think filament and orchid are overall a better value. Both because they're free but feel a bit easier to work with, and seem to have faster-growing ecosystems.

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#43

A core developer of Django, I think Carlton Gibson but can't find it, mentioned in a podcast that if one were to commission the development of Django's admin interface from scratch today, it could cost around $1 million USD.

Hmm. I know Django admin is one of the best things about Django... but why $1m? If each developer gets paid $200k/yr, that's 5 developers for 1 year? Sounds crazy to me.

Also a project manager, and one of those is a lead developer/architect. One year is not a lot of time, either.

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#44
The one data point I can offer is that beat scheduler is a must have for our tiny moonlighting-as-devops squad, and that integrates perfectly with the admin panel.

So, in a word: Celery.

This also allows django tasks to be fired from other clients (other than a direct web site visit), which permits us to author tasks that can be leveraged from other containers/app instances.

Almost all CRUD ops are handled purely in the backend as like "not really django-like" implementations, which suits us perfectly - in case we want to pack up our things and move to a new framework.

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#45

> Beyond that, I don't think there's a clear equivalent in another language either. Filament seems promising for folks working with Laravel: https://demo.filamentphp.com/ I don't think it's quite there yet though. It's pretty slow.

I recently built a Filament application and have a few thoughts.

1. The docs for going from v2 to v3 were woefully incomplete unless you were using only basic v2 features. Unnecessarily painful.

2. Speed is relative. For people coming from WordPress or other systems, it’s just fine if you do some basic optimization.

3. If you’re going to use it outside of the Admin Panels in the rest of your app… structure appropriately. It’s not a skill taught in the documentation but is vital. It’s easy to make a mess.

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#46

> Beyond that, I don't think there's a clear equivalent in another language either. Filament seems promising for folks working with Laravel: https://demo.filamentphp.com/ I don't think it's quite there yet though. It's pretty slow.

Rails also has rails_admin and some others I forget.

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#47
post #25

Earlier quoted context omitted.

Ok, how complex are _your_ systems? Simple table views are available through a number of database management software (dbeaver). What does django provide beyond that?

What do you think is missing – your broad claim was made authoritatively enough that I’m assuming you had bad experiences somewhere?

[deleted]

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#48
The cool thing about django admin is how easy it is to customize within the bounds that it was designed for. You have one liners to add calculated values, complex filters, inline records from related tables, a permission model to limit operations and/or access to certain objects (or records), custom actions on a set or subset of items, import/export, etc etc. 99% of it without touching HTML or CSS. If you need something more complex, you just build it, but right out of the box it provides a lot of options for the content managers. If you stay within the bounds of how it was designed, the extensibility model is solid.

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#49

Earlier quoted context omitted.

> most systems are more complex Citation needed. We also have got a _lot_ of mileage out of it over the years.

Ok, how complex are _your_ systems? Simple table views are available through a number of database management software (dbeaver). What does django provide beyond that?

The Django admin is much more about data entry than viewing tables.

A few key features in terms of data entry:

- custom data validation

- ability to edit foreign key and many-to-many relationships, with optional search

- inline editing of related items

- file uploads

- custom "actions", where you can select a bunch of rows at once and then run custom logic to process them in some way

Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

#50

A core developer of Django, I think Carlton Gibson but can't find it, mentioned in a podcast that if one were to commission the development of Django's admin interface from scratch today, it could cost around $1 million USD.

Hmm. I know Django admin is one of the best things about Django... but why $1m? If each developer gets paid $200k/yr, that's 5 developers for 1 year? Sounds crazy to me.

Yeah, that sounds about right to me.

The admin has a a LOT of features.

More importantly, it's been continuously evolving for nearly 20 years at this point.

Anyone who's actually tried to do a from-scratch rewrite of a system that has 20 years of development behind it will know that 5 engineers for a year is probably optimistic!

Post reply on HN