Live data from Hacker News

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

news.ycombinator.com

111–120 of 736 posts

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

#111

Django, in my previous role we did MVP websites for academics and the speed of getting a site up and running and deployed was just so fast. I’ve never worked with anything else that is as fast, anything like FastAPI or Flask or Express or similar either requires additional libraries to add really basic and common functionality or you have to roll it yourself. I personally don’t think that if you’re building an MVP yo…

I‘m trying to learn Django just for this kind of MVP purposes. I also did a small mini project in RoR by following their documentation. Is there anything that is significantly easier to do in RoR vs. Django? Alternatively, is there anything, say, on a larger scale that I can do with RoR that I cannot do in Django if the project grows? These are the questions I‘ve been wrestling with quite a bit now. After learning Vu…

My 2c.

Django shines at creating a nice project scaffold with all the things you need to do rapid development. It has first class support for DB, unit testing, schema migrations, good enough templating system, performant ORM and can be easily debugged. The documentation is top notch and the best thing is the community. Due to its longevity I found that almost all the issues I had were resolved by a simple Google query or visiting the docs.

It’s very easy to add functionality like social auth with few lines of code.

I’ve also not found anything like Django admin in any other framework. I would highly recommended Django for an MVP.

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

#112
post #63
post #59

Earlier quoted context omitted.

If the backend, frontend, API and data layer are in Elixir, what's actually written in Rust?

At the core there is a custom crawler written in Rust, with the goal of eventually releasing it as an open source standalone application. But everything else, including scheduling the execution of this crawler, and parsing its output, is done on the Elixir monolith.

Would that be in Rust for performance reasons? Elixir IME isn't as slow as some other popular languages but it's no speed demon either.

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

#113

As somebody trying to learn the web stack, reading this thread makes me a little sick to my stomach. Edit: Thanks for the advice!

Don't worry too much about all of the options.

Pick one stack and learn it. The concepts are all transferrable.

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

#115
I'd go full stack Rails with Turbo and Postgres DB. As things grow, you can easily migrate your Rails app towards a JSON API layer and create new clients to interact with it either with your favorite JS framework or mobile app. I just love how quickly you can churn out new features in Rails -- or how easy it is to implement things like authentication or an admin panel by simply adding a gem.

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

#117

Personally big on Rails (use it at work every day). But, my last MVP I did with TS/Next/Mantine/Supabase/Vercel. Reasons: - I've been using Rails as an API only, so having to grok views felt like a waste. My React skills made me feel that learning how to make complex views in my backend was a waste of time. - One type of bug I hate is ensuring my API calls have the right schema. With Supabase and TS in the frontend,…

Mantine is such a good library, especially when compared to Material, Semantic, etc. I’ve used it with a couple projects and have been very impressed.

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

#118

As somebody trying to learn the web stack, reading this thread makes me a little sick to my stomach. Edit: Thanks for the advice!

I've only recently come back to the world of web after doing mostly devops/backend stuff.

While getting on the JS framework treadmill might get other people hired, staying server side + Bootstrap kept me sane and productive. The only place where I spent an innovation token[0] was on htmx and so far it's been absolutely worth it.

[0]: https://boringtechnology.club

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

#119
Combination of LAMP and Go, which is what I have been doing for years. You can knock out a functional MVP in PHP faster than anything else and iterate very quickly. Then spots where performance is an issue work in some Go microservices.

This has done my team very well for years.

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

#120

elixir/phoenix is the best platform for knocking out an MVP today. Its batteries included and has a frontend system called liveview that lets you write most of your frontend using elixir too. You get built in pubsub and websockets which are important for any new kind of software product. Users demand more interactivity and phoenix lets you do it and scale from day 1. Ecto is easily the best sql database library I've…

Holy smokes! I had no idea this project existed, and it just solves so many issues out of the box. I'm a backend/infra developer, and I had been dreading having to learn a new front end framework because the work flows just look hideous. This looks like I can sidestep most of that problem entirely.

phoenix has been the inspiration for a lot of stuff comming out of the other frameworks.

phoneix channels -> django channels and actvecable but phoenix's version is much more powerful

liveview -> livewire, hotwire. both are copies of liveview but neither of them are as powerful since only liveview can spinup a persistent thread PER user allowing active stateful sessions that can push and recieve events from the client.

Post reply on HN