TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What rapid development framework do you use for your MVPs?

19 pointsby technicolorwhatabout 4 years ago
Hi all. I&#x27;m always on the hunt for frameworks that allow me to test my experiments and build experimental products fast. My go to framework is still Rails in terms of productivity but I was wondering what you are all using so maybe I can try them out.<p>Thank you all!

15 comments

pumpkinheadabout 4 years ago
Pharo Smalltalk. For web apps there is Seaside and small restful stuff like Teapot. But I use plain Zinc. Anyways, the famous Smalltalk interactive development makes for the fastest and intuitive experience ever (for me at least). Dolphin Smalltalk for Windows-centric desktop development. And always with SQLite3 at the backend.<p>Second would be Lua. For web it would be Lua Lapis, which runs in OpenResty. I have also been looking at Lua Tarantool for generic servers.
tra3about 4 years ago
Best tool is the one you already know, isn&#x27;t it? Rails for me as well. Is there something that you feel is missing from Rails for rapid prototyping?<p>As an aside (and no offence intended) I feel like proliferation of frameworks for all languages and all platforms is just folks reinventing the wheel. If I was a pythonista or a javascript guy, I&#x27;d certainly do something like Django or Node. ¯\_(ツ)_&#x2F;¯
adamhpabout 4 years ago
Agree with the others: use whatever is fastest for <i>you</i>. To me that is create react app, Chakra UI Pro, and Flask &#x2F; SQLAlchemy.<p>I&#x27;m in the process of creating my own boilerplate project setup with this, so the next time around it will contain all the basics (auth, billing, etc.).<p>I think divjoy is a productized version of that, but I&#x27;ve never used it. Heard good things though!
ecesenaabout 4 years ago
Mostly firebase, used django in the past but leaning towards flask lately (mostly because it&#x27;s fast to put it on app engine).<p>We also started Saasform [1] to automate website + auth + payments. It&#x27;s designed as a microservice so it can work easily with any stack. Still in beta, but if anyone takes a look I&#x27;d be more than happy to hear what you think.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;saasform&#x2F;saasform" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;saasform&#x2F;saasform</a>
gervwykabout 4 years ago
Although it might not be perfectly positioned to build a consumer facing web-app, we wanted to make it simple to build web apps. So we built <a href="https:&#x2F;&#x2F;lowdefy.com" rel="nofollow">https:&#x2F;&#x2F;lowdefy.com</a> - It makes building web apps as simple as writing a query.<p>I would like to challenge anyone to show me a faster way to build out a web app of medium complexity, especially one that is more focused on working with data.<p>If it is only demonstrating and testing concepts that you are after, Lowdefy can be a nice quick win.<p>If you are looking for a more polished consumer experience in your MVP, I would consider Flutter, or Next.js, even Meteor.js with React.<p>If you are willing to consider the No-Code route, you can also build fancy things with Bubble.io or Webflow.
jpcapdevilaabout 4 years ago
Firebase + svelte.<p>Firebase gives you auth, serverless database that you access from the client directly, storage etc.<p>Svelte gives you low overhead, easy to write and easy state management components. it&#x27;s very close to plain HTML &amp; JS.
评论 #26439865 未加载
评论 #26439160 未加载
评论 #26438380 未加载
asidialiabout 4 years ago
Built my own, Restful - <a href="https:&#x2F;&#x2F;restfuldata.com" rel="nofollow">https:&#x2F;&#x2F;restfuldata.com</a><p>Takes a spec file similar to other SDL files and generates a containerized, structured Node.js API with a few niceties like a JS client library for use in the browser.<p>I use it to spin up my projects quickly. Latest one being <a href="https:&#x2F;&#x2F;VBGart.com" rel="nofollow">https:&#x2F;&#x2F;VBGart.com</a>, which I’ve spent under half a day on so far.
visoxabout 4 years ago
Scala, postgres, scala.js. I can work very rapidly with my tech stack but the entry barier is nôt low... I did create recently <a href="https:&#x2F;&#x2F;insightrend.com&#x2F;?page=term-trending" rel="nofollow">https:&#x2F;&#x2F;insightrend.com&#x2F;?page=term-trending</a><p>Wasnt too complicated for mé. A Google trends alternatíve. Gl.
quickthrower2about 4 years ago
You can go quite a way with Wordpress. But I don’t like PHP programming so for backend I’d set up a nodejs server for anything I can’t achieve with WP plugins
armonraphielabout 4 years ago
Firebase + ChakraUI + React.js has been pretty solid for me lately.<p>That said, I used Rails for the first time for a small client last week and it was fairly easy process.
bogdanuabout 4 years ago
You can look into laravel and maybe laravel spark if you&#x27;re building a saas.
mikewarotabout 4 years ago
Lazarus &#x2F; Free Pascal for something that runs locally on my machine.<p>Python for other stuff.
FractalHQabout 4 years ago
Svelte &#x2F; Routify + Hasura are so good it feels like cheating sometimes.
talmrabout 4 years ago
Long post, but I hope it helps someone out since it covers web,mobile, etc. MVP to me means being able to build something quick and iterate upon, so while it could be a throwaway project each time it still makes sense to have a preferred solution for each problem space.<p>I stick to tech I know best and also languages which offers a vast variety of available SDKs and dependencies to consume so I don&#x27;t need to waste time re-inventing the wheel. I also try to plan for my requirements up front so I can best prepare. In this case, I am building an application that requires authentication, notifications, private + group chat, location awareness, and an admin sites for the CMS, partner portal, etc.<p>- For data storage, I use postgres for persistence, and redis for caching and other temp things. I&#x27;m not an expert at either of these, but I have used both extensively and have enough experience&#x2F;interest to work through any issues that may come up.<p>- I use nodeJS + express to write backend services. Example: My web and mobile clients consume a REST service that interacts internally with a data layer service. Since the code is organized very simply and modular, it makes it easy for me to spin up new services that consume existing services, or makes it easy to extend. I have a real time service that could use the same data layer service if needed.<p>- I try to use SDKs that can solve my problem cheap + quick. This is where planning up front is also valuable because if you can identify which SDKs are available for the languages you are using, you will save lots of time and pain. For example, I&#x27;m using connectycube (free up to 10k users) for video + chat because they have flutter SDKs it takes literally 10 minutes to set up and be most of the way there. I use firebase for authentication (its free) on the clients, and for my REST service token verification. Firebase can also handle push notifications, so keep that in mind! I use mapbox for geocoding because it is cheaper than google maps.<p>- For infrastructure, I was using AWS but switched to DO managed postgres and droplets. I&#x27;m still using S3 and cloudfront.<p>The reason I did this is because I don&#x27;t have much infrastructure experience and made a few misconfiguration mistakes on AWS that bit me. DO makes it dead simple for now so I can focus on just building my product and maybe some day I will be lucky enough to work with a team who knows AWS :)<p>- For web, I have the website (hosted using carrd, dead simple website builder. They have a cheap paid plan that lets me do things like add a contact us widget and add a google analytics), while the CMS and partner sites are being built using create-react-app. There is no consumer web app (mobile app only), so really those users will just see the site and go download the apps. Partners can access the partner portal to do things like adding their business listing and any promotions, etc.<p>- Mobile apps are built using flutter. I&#x27;ve dabbled with swift&#x2F;swiftUI, kotlin, react-native, and flutter and today I prefer flutter for complex projects that I need on both iOS and android. Regardless of what path you choose, some tips I can offer when you&#x27;re in the middle ground between a &quot;this is more complicated than what&#x27;s in the &#x2F;examples folder&quot; and &quot;any top app that you use on a regular basis&quot;: • Spend a weekend going through the platform specific design guidelines. Open up your favorite top apps on iOS and android and use the same features on both. Notice the subtle differences. • Read the app store guidelines for both so you know what to expect. • Plan your application structure. What are the shared states, and how will you share data? Do you need to persist data on the device? What device permissions do you need to manage? What are the top level views? Do you need to make network calls? I used to never do this because I figured hey, its just a toy project!! But, as soon as that toy project turns into a passion pit, I need to make that new features can be added very fast instead of requiring a re-write. Just note the different moving pieces, and organize your code in a way that makes sense. • Nothing is perfect - flutter web is kinda meh and honestly I think its best anyway to just have separate mobile code, and web code.<p>Learned a ton over the pandemic, hoping to put all of this to good use and keep learning. All the best!
billconanabout 4 years ago
I&#x27;m curious if anybody uses no-code platform, like bubble?