Choosing a tech stack for your startup ??
So you have the next big idea in mind, you’re enthusiastic about it and pretty sure it’s going to be a smashing hit, hopefully you’ve also done your feasibility and market analysis test. You’re now at the point where you have to start building the platform and as with most startups out there, paralyzed with the large array of choices available to make right from the programming languages to cloud-hosting platforms to databases to use.
If you aren’t a tech founder or someone with a tech background then you would want to focus on other crucially important parts of a startup like sales, marketing, funding e.t.c. Getting a technical co-founder, someone who understands software engineering would be a good way to go or better still you can work with very good software development agencies to rapidly build your idea.
Use the modern technologies you know best
Many startups make this mistake of scouring through the internet days upon days trying to find the “perfect” tech stack to use, reading arguments and debates like “nodejs is better than php”, “Golang is better than nodejs” from various blogs and forums having choice paralysis in the end.
An early startup shouldn’t be concerned with debates on overly scaling to handle 2 million users when you haven’t proven your product feasibility in the market yet.
The best approach is to first build your idea with whatever modern technology you know best and get your product (at least a minimum viable product) out there to the market. This is very crucial because the sooner you start getting real-life feedback from your users and acting based on their feedback the better your chances of actually surviving as a startup. As we know 90% of startups will fail
If it’s php 7 you know best then build your mvp using php and ignore the online debates about php as long as it covers all the requirements that your idea needs to get out to the market.
Our Favourite Tech Stack At ScaleriLabs
We have a couple of technologies that we love using for rapid development at ScaleriLabs, we believe deeply in the ideology of getting your product out to the market as soon as possible in order to test it’s feasibility and respond to users feedback. We mostly use ReactJs as our front-end framework, NodeJs for server-side backend development and scripting, Flutter for cross-platform mobile app development and a couple of Amazon and Google cloud services offerings to bring ideas to life rapidly.
Conclusion
Starting a startup is a very interesting journey and you get to learn and experience a whole lot of things, your tech backbone should be solid but more importantly it shouldn’t slow down or obstruct the things that are more important like getting rapid customer feedback of your product.
This article was also featured on the ScaleriLabs Blog.