Live data from Hacker News

Show HN: Open-source admin panel for Supabase

getmotoradmin.com

11–20 of 26 posts

Re: Show HN: Open-source admin panel for Supabase

#11
Looks interesting ! I'm currently building a webapp on Supabase and have been considering Retool for admin purposes. What would this offer over something like Retool ? Do you offer specific features tailored to Supabase in order to make the integration easier or do you simply treat it as an ordinary PostgreSQL DB ?

Re: Show HN: Open-source admin panel for Supabase

#13
post #12

Based on the use cases section, it doesn't seem like this is Supabase specific, but rather postgres specific. Do I have that right? Leveraging Supabase for marketing is a good idea.

The link posted here is to a Supabase-specific landing page.

Their main home page doesn't mention Supabase: https://www.getmotoradmin.com/

Re: Show HN: Open-source admin panel for Supabase

#14
post #11

Looks interesting ! I'm currently building a webapp on Supabase and have been considering Retool for admin purposes. What would this offer over something like Retool ? Do you offer specific features tailored to Supabase in order to make the integration easier or do you simply treat it as an ordinary PostgreSQL DB ?

Motor Admin uses PG instead of Supabase API for better performance, ease of use and enhanced features.

It has several advantages comparing to Retool like simple self-hosting option, CRUD UI out of the box, periodical data reports (aka alerts), unified UI optimized on mobile (instead of retool's more complex UI builder).

Re: Show HN: Open-source admin panel for Supabase

#16
post #12

Based on the use cases section, it doesn't seem like this is Supabase specific, but rather postgres specific. Do I have that right? Leveraging Supabase for marketing is a good idea.

You're right - Motor Admin is Postgres specific (or DB specific since it works with Mysql and SQLserver as well).

Re: Show HN: Open-source admin panel for Supabase

#19
I've been using this with my clients the last few weeks, and while it's definitely polished enough for many uses and one of the better admin tools I've seen, note some drawbacks of this tool:

1) It does not appear to have good support for custom Postgres data types (which is reasonable, given that Motor admin appears to work with multiple SQL databases, rather than just Postgres)

2) Its handling of hiding columns is somewhat hacky - if you hide columns from being shown, they're hidden from inserting and editing as well. This can cause issues if you'd like to hide some NOT NULL columns from being displayed.

3) It seems to inject its own 'ID' column into all 'Resources' in the admin panel, and will not be happy if you happen to have an 'ID' column. (As far as I can tell, it seems that the 'Resources' of Motor admin are precisely Ruby on Rails Resources, and that Motor admin generates Rails classes and Resources for you based on your database schema)

4) It does not allow 'unusual' table names such as names containing ':', '--', etc (This seems to cause the generated Ruby class names to become invalid)

To cope with the above issues, I've created Postgres tables for the express purpose of being managed by Motor admin, with the admin tables being sync-ed with the backing tables via triggers. I've attempted to use views instead, but it seems that Motor admin does not recognise views.

Post reply on HN