Ask HN: Easiest way to create a CRUD web app in 2024?
Is there a framework or solution that enables to create simple CRUD apps without a lot of duplicated development both on the back-end and front-end sides?
Something that can generate a functioning app based on just a model, or similar?
33 comments
[ 2.7 ms ] story [ 76.4 ms ] threadwithout using a search engine - so i cant say "lmgt4u" - the following ones come to my mind:
* python with for example django
* php with for example laravel
* ruby with rails (2nd this ... not that i ever used it ;)
* java with for example spring-boot
* javascript/node.js with some crappy lib i can't remember right now
* ...
just my 0.02€
- the final application is a bit slow to load, there is a lot of code.
- it uses mongodb internally. I don’t like having mongodb on my stacks.
- the docker and kubernetes deployments were not following best practices. They ran everything, even mongodb and redis, in a stateful container with a process manager inside the container.
- version controlling the apps wasn’t trivial.
- some features weren’t open source so I had to quickly hack them again.
I found retool, proprietary, to be better if you can afford it.
https://budibase.com/
[1] https://learn.microsoft.com/en-us/power-apps/maker/model-dri...
Strictly speaking, the answer to your question is Airtable.
However it's only for frontend.
Check out the CRUD app templates with source codes. https://refine.dev/templates/
So far it generates the whole backend from the SQLite database schema and we'll include an automatic webapp generator soon.
It’s kind of like PostGrest with GraphQL.
It does exactly what you want, you have a database with models and it gives you endpoints for CRUD in GraphQL and you can RESTify any GraphQL to make it into a REST endpoint as well.
It does it by introspecting the database then generating a schema, and the OSS GraphQL-engine that runs Hasura compiles the GraphQL directly to SQL.