It should allow creating forms for data input and updates and it should be preferably open-source.
I am thinking more like metabase for creating dashboards, does any such tool exists ?
I am using Rails currently
I have build a lot of crud apps with daptin as the backend. I have been building daptin since about 2 years now.
Daptin will be able to give you much more than just CRUD. Things like authentication/authorization/user management. Maybe you would want OTP based login in future, maybe not. There are a lot of features like that.
It's written in golang so you can get a single independent binary which can run anywhere. There is a docker image as well if you prefer that.
Here's why:
- Django admin gives you all the CRUD you need
- ORM to design your models, simple or complex
- Baked in user auth system
- Secure defaults
- Host of pre-built plugins (Django apps)
- Python 3 is a solid language you will love
- Ability to extend in the future if the need arises
It's like Metabase, but instead of for buliding dashboards, it's for building CRUD apps. LMK if you have any feedback? We've been working on it for a bit now.
Thanks!
* Hasura (https://hasura.io/)
No JavaScript nonsense all python code
(Node) https://strapi.io/
(PHP) https://directus.io/
(PHP) https://getcockpit.com/
I've built quite complex apps with activeadmin, it's worth looking at.
There's also https://github.com/activeadmin/inherited_resources which is what ActiveAdmin uses under the hood. This will take away a lot of the pain of creating said forms.
Obviously you could `rails g scaffold` too.
Jasonelle[0]: Write mobile native apps using JSON
Any solution that provides a UI for you over database tables is going to feel clunky after a while. If your purpose is to just get something up, use Rails scaffold and throw some bootstrap at it.
When you reach the point where you need more sophistication in your UI, then you can more easily pivot from a set of templates created from scaffold vs. getting locked into something like Active Admin.
This covers 60-80% of the most basic CRUD use cases. Though with any reasonably robust real world application you'll still need to write a lot of more specific, custom logic for the pages that are critical to your domain.
It has pretty everything I needed
https://github.com/hofstadter-io/hof (core tech)
https://github.com/hofstadter-io/_saas (open source "SaaS" to replace all those services you pay for today, and the primary example of building applications in hof-land)