Live data from Hacker News

Ask HN: What would be your stack if you are building an MVP today?

news.ycombinator.com

581–590 of 736 posts

Re: Ask HN: What would be your stack if you are building an MVP today?

#581
What a timely question! A couple of friends and I have been wrestling with the question, and coming from the enterprise world, have been retooling for producing code over producing production code for the MVP. We currently are looking working with

* Flutter, with FlutterFlow for UI * Pocketbase for quick, extendable back end code and basic BaaS * Heavier emphasis on market validation and strategy than technology

We set a goal that the MVP is barely a mock-up. The other understanding we have is that the backend would have to be 100% rebuilt if / when there is traction, but we were able to get to work in one web meeting.

Re: Ask HN: What would be your stack if you are building an MVP today?

#582

Just about to release an MVP. I went with: Terraformed AWS/EKS Docker Postgres Node/Express React I'm pretty language agnostic, but for webstack I like to use Node, because it means I don't have to context switch too hard. I'm using the same language on the frontend and backend with the same APIs. I only have to keep one standard library in my head and a lot of packages are compatible with either front or backend. Wh…

I love Django but think this is a pretty sensible stack for a single developer who is strong at JS.

You are still going to have to make a lot of correct library decisions to implement key features like auth and a DAL. Nest JS is an interesting batteries included approach (haven't tried). TypeORM had a lot of issues few years ago but might be getter better.

Disagree re: TypeScript though. Most libraries worth using have types or are TS native these days. I find myself much more productive writing TS on solo projects with less foot gunning.

Re: Ask HN: What would be your stack if you are building an MVP today?

#583
I built an MVP that's been running in production for two customers entirely in Laravel and Semantic UI (CSS). When the need to a better UI was a concern, I added bits of client side Vue.

Now I'm rewriting my front end entirely in Svelte(Kit) and Tailwind, and keeping the Laravel backend for now. I will experiment with more lightweight PHP backends and Rust in this rewrite just to see how good (or bad) things can get.

Re: Ask HN: What would be your stack if you are building an MVP today?

#584

What a timely question! A couple of friends and I have been wrestling with the question, and coming from the enterprise world, have been retooling for producing code over producing production code for the MVP. We currently are looking working with * Flutter, with FlutterFlow for UI * Pocketbase for quick, extendable back end code and basic BaaS * Heavier emphasis on market validation and strategy than technology We s…

Following up, a note on infrastructure. We are cheap, so our LAN is Tailscale. One of us provided a Mac mini where we installed Dokku to host containers and development servers. For internal use we've been very happy.

For exposure to others we'd likely deploy an MVP to the cloud in Dokku as well.

For production we plan to use Kubernetes, but that is an artifact of our skill set.

Re: Ask HN: What would be your stack if you are building an MVP today?

#585

- Server: Node.js + SQLite I know JS very well, so writing HTTP handlers is quite fast. Node runs on V8, which is probably the fastest runtime for dynamic code. SQLite makes development easier as it’s just a file, gives you ACID. - Frontend: React/Mobx/Tailwind SPA hosted on firebase hosting. I think the concept of JSX (write your HTML with JS) is good as it gives you a real language instead of a restricted templatin…

I’m keen on this approach for my next project. Can you share any Dockerfiles / scripts you use to get going with this?

Sorry I do not, although I have been meaning to publish the "skeleton" template repo's I have locally.

There are two template repos I use: `web-ui` and `server`

The both have a `sh` dir with common commands in .sh files (watch tailwind, watch esbuild, browsersync to serve and live reload during dev).

You config Google Container Linux with a `cloud-config.yaml`, which can take a bit of time to tailor at first, but after that every project uses the same config with small changes. I use Caddy to terminate HTTPS (it will auto generate and renew certs).

If you have a contact I can message you when I put them on Github.

Re: Ask HN: What would be your stack if you are building an MVP today?

#586
post #368

HTML, css, js, (maybe jquery and font-awesome if I want to get fancy) and all static files dumped in an S3 bucket for as long as I can get away with it, then django if I need anything more. Not that I think python/django is the "best", but it is what I know and it's got all the batteries included out of the box. I've never made a sufficiently advanced UI that required react/vue/etc. So I still just stick with html/cs…

I wonder why people like s3 buckets. if your website becomes viral it might become expensive

Re: Ask HN: What would be your stack if you are building an MVP today?

#588
post #368

HTML, css, js, (maybe jquery and font-awesome if I want to get fancy) and all static files dumped in an S3 bucket for as long as I can get away with it, then django if I need anything more. Not that I think python/django is the "best", but it is what I know and it's got all the batteries included out of the box. I've never made a sufficiently advanced UI that required react/vue/etc. So I still just stick with html/cs…

I wonder why people like s3 buckets. if your website becomes viral it might become expensive

It’s pretty easy and free to slap a CDN like Cloudflare on top of an S3 bucket

Re: Ask HN: What would be your stack if you are building an MVP today?

#589

After working with the PETAL (Phoenix, Elixir, TailwindCSS, Alpine.Js, Liveview) stack at $JOB for a while now, I have to say I've never been more productive. Early on I would still have to lean on Alpine heavily for various JS interactions but with all the features Liveview has been adding and improving on (Hello JS module!) I find myself needing it less and less. Liveview really has been a game changer for me. Tail…

[deleted]

Re: Ask HN: What would be your stack if you are building an MVP today?

#590
post #309

Earlier quoted context omitted.

For context I'm someone who spent nearly 20 years doing almost exclusively python dev, attended the first DjangoCon in 2008, ran the Django community blog during its formation heyday back in the mid 2000's and built tons of Django modules, apps, sites etc, have commits on the Project from way-back, tech edited Django books, etc... Did rails for a short while in 2010-2012 and absolutely hated it then spent 2012-2020 d…

Be aware that firebase or aws are only good until you have actual traffic. So in many cases you just loose time you spent understanding their managed infra. I would advice to go with Linode. As a bonus you get to lean new techs that are not tied to crazy managed pricing :)

I would be interested in hearing of any instance where Firebase costs created financial hardship.
Post reply on HN