Live data from Hacker News

Ask HN: What is the best tech stack to develop a SAAS Service?

news.ycombinator.com

21–24 of 24 posts

Re: Ask HN: What is the best tech stack to develop a SAAS Service?

#21
post #4

What language or framework do you know well right now? Use that.

I can't agree with this more. If you've got an idea and know some framework/language better than others and that can get you up and running quickly, use that. Refine later.

Re: Ask HN: What is the best tech stack to develop a SAAS Service?

#22
Heart and Love, or Ghosts in the Machine.

You learn what is evolving, and you grab onto it, and evolve right with it. This is easy territory for flame wars and "whatever fits you"/"there is no best stack", but that's not the full picture.

Your survival depends on what you know, life is full of surprises, death in family, cancers, car accidents, addiction, breakups, and depression.

Imagine a warrior, ask him, "what is the best weapon?" and can you really imagine him saying "There is no best weapon", no, s/he would never say that.

You go on the most popular code hosting website, you sort by number of stars and begin at the top.

To give you a specific answer "iOS, Android and a Web App" in context of "Inventory Management - Dealer Management - Accounting - Payroll - Analytics" is Apache Cordova, (iOS, Android, and others), you use npm/node this way you will have one code base, you won't have to write the same code in multiple languages (just imagine scaling a live data sync requirement in one app and then standard REST in another -- keep it all in one language, or you will fail.)

"Inventory Management - Dealer Management - Accounting - Payroll" is all pretty simple (but, please explore ideas like http://vorpal.js.org/ just to develop your API before getting to G-UI, finish your programs in the terminal first.

Don't pretend programs are written GUI first, they are not. GUI is a leaky abstraction to say the least.) Don't fall for redux, relax and use https://github.com/mobxjs/mobx for actual GUI, (by the time you get to this part https://vuejs.org/ will rule)

And for your Analytics front-end D3, it is a departure from standard JavaScript but it has a lot of love inside.

Finally, remember develop commands/API first, get your apps working in the CLI and you will finish your program before starting it. Think about using the power of Unix (https://www.npmjs.com/package/commander), for the love of all that is mighty think about IRC, NOBODY! has time to learn to use your apps/GUI and NOBODY! ever needed to learn how to use Siri, so create a Command Line Interface version of your program and before you jump to React/Vue meditate over https://hubot.github.com/ and programs like Siri.

Finally, if I was facing your requirements, I would build a wiki/forum where your users would interact with bots. Over time I'd rip put some of the robotic guts and boldly go where humanity needs to be headed, I'd replace them with what I call Artificial-Artificial Intelligence, networks of Human Mechanical Turks where anybody could participate.

Neural networks are easy to train, but they are also easy to trick. Nothing will beat a random sample of Humans from across the world reaching a consensus on a tough decision.

In closing, People, Real Hearts, Human Minds, powering your network would share in your profits, and you'd do your part in battling what ails us all, World's Poverty.

If a mother in Rwanda and a Boy in India participating in your Mechanical Turk can find their way out of poverty, by helping your to detect fraud in your circuit. Then, you did your part, to help Humanity grow.

https://www.youtube.com/watch?v=XGK84Poeynk <3

Re: Ask HN: What is the best tech stack to develop a SAAS Service?

#23

So what i am planning to build is SAAS service that provides all the feature's listed above and more, customised for an (unspecified for competitive purpose) industry. The web client is used for entry of data related to sales, stock, payroll. I am also making apps for various operator's inside the plant to upload data using their android phone's and tablets. Then i want to process and display all this data (related t…

I am about two years in to something similar. resaleAI.com

Don't worry about keeping the vertical secret for competitive reasons. You either have the domain expertise to make it great or you don't. And anyone with the domain knowledge knows what they want, but likely don't have the tech skills to make it happen. If you have both, start with the tools you know and get going.

I went the web/bootstrap path for most of it. I'll do mobile apps this year.

Get customers first. I had customers before the project had a name LR a signup form or much of anything.

Got fast.

Re: Ask HN: What is the best tech stack to develop a SAAS Service?

#24
post #3

Generally I would go with .NET Core - it is still in its infant stage, but by the time you have MVP it will be OK - Microsoft are throwing a lot of efforts in this direction. For the mobile apps - Xamarin. You will still write C#, just use a different way of thinking. Having the same technology stack in web and mobile will allow you to reuse skills one day when you build a team.

Just FYI, .NET Core is at 1.0 and already has a LTS version. It is definitely production ready now.
Post reply on HN