HACKER Q&A
📣 mrsmee89

What's the quickest method/framework to set up a basic CRUD app?


All I need is users, ability to create text+image posts. Is it still rails?


  👤 Helmut10001 Accepted Answer ✓
I hear you because I needed the same, with absolutely no experience in web apps. Please listen to other comments first. If this does not help: I used github.com/tiangolo/full-stack-fastapi-postgresql - it is a Docker-Stack that can be deployed through Gitlab CI on Docker Swarm. Not that I had any experience in these systems - but it directly worked and I had a Progressive Web App (PWA) with CRUD, SSL certs, Queue, Reverse Proxy and everything with it in one day. This thing still runs after 2 years.

👤 leerob
If you're familiar with Rails, stick with what you know. Often that will be faster than learning a new tool. If you want to diverge and learn something new, you can deploy a full stack application using React/Next.js on the front end and MySQL/PostgreSQL on the backend is a few minutes using Vercel.

https://vercel.com/integrations/planetscale

https://vercel.com/integrations/supabase


👤 saluki
The quickest is what you know.

I always recommend Rails or Laravel.

Both are very similar.

I think Laravel has the better community, better packages(gems) now, and is faster to learn, get up to speed.

Check out Laracasts.com.

Also check out forge.laravel.com it's an app for spinning up and deploying to servers.

And there is valet for local development.

Amazing ecosystem and community.

Good luck with your app.


👤 kalenpw
I would say Django, but I also haven't used Rails. I second the fastest framework is the one you're most familiar with.

👤 foxbee
I would definitely go with Budibase.

You could build a responsive CRUD app in a few minutes.

They also support a number of data sources (PG, MySql, Mongo, Couch) and have their own DB.

Also, they're open source: https://github.com/Budibase/budibase


👤 bobberkarl
Postgres + Hasura GraphQl backend. This is magic. My prototyping went from 3 days to 1.

👤 santa_boy
check out the below no-code tools. super easy to create the functionality you've described

- https://saltcorn.com/

- https://www.budibase.com/


👤 modinfo
I recommend you Blitz.js written in React and Next.js for this purpose, there is even user registration and login ready, so you don't have to worry about that. Blitz.js is a Fullstack Freamwork inspired by Ruby on Rails.

https://blitzjs.com

New Blitz apps come with all the boring stuff already set up for you! Like ESLint, Prettier, Jest, user sign up, log in, and password reset.


👤 dataminded
The fastest is the framework you already know.

If you don't know any frameworks, no code away.



👤 muzani
Bubble is pretty good at it. You can't migrate authenticated users from it because of how password hashing works, but other data is fine.

👤 mikewarot
It is interesting to note that all the replies (so far) are for web based applications. We seem to have given up on the desktop.

👤 LifeIsBio
Rails is definitely too low level. Look into no- or low- code solutions.

👤 cpach
Haven’t tried Flask yet but it looks interesting.

👤 paulcole
How is this different from a WordPress blog?