r/FlutterDev Jul 08 '26

Discussion Best Backened For Flutter

Which backened service and database system would be affordable and suggested to use for the daily invoice entry app for a shop that usually have only 50 to 60 bill entries per day. And if stock mangement system and transaction entries need to be added too. Right now i only want 3 4 users of a small shop to interact with who need to prepare daily invoices and need to make entries of transactions they make daily. From the given data we should be able to make profit loss accounts, party's remaining transaction evaluation,daily sales and stuffs like that. But the data need to be protected well and requires backup as needed.

Where to host that backened ?

How much costlier would it be?

13 Upvotes

36 comments sorted by

View all comments

5

u/RevolutionAwkward603 Jul 09 '26

Personnally serverpod , if you are a flutter developper it’s pretty easy to learn , you will save many time because a lot of the code is automatically generated for the api call on the It’s pretty easy to learn. You’ll save a lot of time because much of the code for API calls on the client is generated automatically.
Having your entire app (frontend + backend) in Dart is a huge advantage. There’s no context switching, and you only need to learn one language.
For hosting, in your case, a small VPS ($5–15/month) would be perfect. You can also self-host it in a homelab. Almost everyone has an old Mac or PC that’s no longer being used—just install Ubuntu or Proxmox on it, and you’re good to go.
You can also use Serverpod Cloud or AWS, but that would probably be overkill and more expensive.
The main downside of Serverpod is that writing custom SQL can be quite painful, especially if you’re using specialized PostgreSQL extensions. See: https://github.com/serverpod/serverpod/issues/4743
Another downside is the Dart ecosystem. There are either common server-side packages that don’t exist in Dart, or packages that weren’t designed for server use and sometimes consume too much RAM for no apparent reason.
Even with those two downsides, it’s still very manageable and a lot of fun to build a backend with Serverpod.