Coding: Choosing a technology stack for the web

Ambrose
efficientHacks
Published in
2 min readFeb 18, 2017

This is a part of a series of articles for my little side coding project. Yeah I know I should be doing some research and marketing first, but I just want to know (at a high level) what I’m going to be using.

tl;dr: I have to stop choosing and make up my damn mind (which I do here).

I’ve looked and looked for and after researching for hours about:

  • Front end JavaScript libraries and frameworks (Angular vs Ember vs React vs Vue) — Veni Kunche sent me an interesting link that compares all this if you’re interested.
  • Back end technologies Node.js, Ruby on Rails, etc.
  • and even Microservices (on Azure)

…I‘ve decided to stick with what I know best and that’s C# and .NET MVC (and create a ghetto Front End for now)… otherwise, I can spend endless hours learning stuff (which is fun, but doesn’t get me closer to my goal.)

Here are my requirements for the application that I’m writing:

  • Authentication/User accounts
  • Database for storing lists for individual users
  • Later: A front end using a JavaScript library/framework

This is like the barebones of any application — I’ll make and publish template once I get this working.

So here are the technologies I’m going to stick with for each of the requirements I’ve outlined above.

Authentication w/Facebook/Google in .NET Core

Database storage with Document DB

JavaScript Library

[edit 5/10/17: I’m going to stick with just html and learn React.js later — Vue.js doesn’t really work well with asp.net]

Later on, I plan to learn Node.js in more detail via FreeCodeCamp.

--

--

Ambrose
efficientHacks

Solving first world commuter problems with My Orator