What does HackerNews think of react-admin?
A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design
I have however a similar need for a Retool alternative minus the UI (configured via files).
In case you're interested, these are all the products/resources given so far:
https://adsharma.github.io/flattools-programs/
https://adsharma.github.io/fquery/
https://django-sql-explorer.readthedocs.io
https://docs.djangoproject.com/en/3.1/intro/tutorial02
https://first-django-admin.readthedocs.io/
https://github.com/appsmithorg/appsmith
https://github.com/directus/directus
https://github.com/marmelab/react-admin
https://github.com/metabase/metabase
https://github.com/netlify/netlify-cms
https://github.com/oxan/djangorestframework-dataclasses
https://github.com/priyank-purohit/PostGUI
https://github.com/shannah/xataface
https://github.com/skorokithakis/django-project-template
https://github.com/strapi/strapi
https://hypermachine.substack.com
https://metacpan.org/pod/CGI::FormBuilder
https://powerapps.microsoft.com
- Strapi (https://github.com/strapi/strapi)
- Directus (https://github.com/directus/directus)
- React Admin (https://github.com/marmelab/react-admin)
- Netlify CMS - a bit off the mark but maybe worth considering (https://github.com/netlify/netlify-cms)
You can reasonably handle those in next.js as well!
For backend, I use hasura: https://hasura.io/opensource/
It's a GraphQL backend, that wraps a postgresql database, and handles the heavy lifting. GraphQL is very easy to work with in the javascript/typescript ecosystem.
For admin UI, they're very easy to build with react-admin: https://github.com/marmelab/react-admin
Wrapping them inside next.js is actually doable too, if that's a requirement (or it can be it's own react app, and you can share components between them).
You're right, this is a reasonable question and the answer is uncomfortable. I personally find it useful when paired with OpenAPI -- generally by using annotations on controllers and models, but it is indeed rare to have usecases that fit the linking functionality well enough to be significantly better than what you would get from just good documentation.
The "killer app" of this space for me personally is a Django Admin[0][1] (or React-Admin[2]) clone that is 100% client-side automated. I don't have a demo yet, but once I do it'll be up on HN.
> I'm not trying to be down on this necessarily, I actually generally push back on the adoption of GraphQL as the answer to every problem.
Please, feel free to push back, that's what discussion is for, and ideas that can't stand up to push back probably shouldn't be adopted.
[0]: https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#
Sample PostgREST apps: http://postgrest.org/en/v6.0/ecosystem.html
React-admin: https://marmelab.com/react-admin/ and https://github.com/marmelab/react-admin
React.js: https://reactjs.org/
Combinations:
- https://github.com/tsingson/ra-postgrest-client - https://github.com/raphiniert-com/ra-data-postgrest - https://reactjsexample.com/a-react-web-application-to-query-... - https://github.com/tomberek/aor-postgrest-client - https://github.com/priyank-purohit/PostGUI - https://awesomeopensource.com/project/priyank-purohit/PostGU... - https://www.reddit.com/r/learnpython/comments/bzrr1c/how_to_...
More links:
- https://github.com/topics/postgrest - https://duckduckgo.com/?q=%22postgrest%22+%22react%22&t=ffab... - https://duckduckgo.com/?q=%22postgrest%22+%22react-admin%22&... - https://react-admin.com/docs/en/ecosystem.html
I'm sure you can find more!
Yeah, there's not one solution. There are many. Many are open source. PostgREST is amazing. The rest is up to you, but there's tons of tools out there.
https://github.com/marmelab/react-admin
I'd love to see an official Marmelab adapter so I can build my admin interfaces with ReasonML.