My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

What tech stack should I choose for the front end of my social network site?

MartinThePanda's photo
MartinThePanda
·Jun 20, 2016

I'm working on a very niche social network for a client of mine and I've got the back end all nicely spec'd out and churning away with unit tests and POSTMAN api calls, but now it's time to write some html and JavaScript and I'm stuck on the direction I'd like to go.

My back end is WebAPI (OWIN) and an ArangoDB back end and the html and graphic design is all set, but it's time for execution.

Here's my thoughts:

1. Go full Angular and be done with it - I can write Angular apps in my sleep. I generally write web applications like time keeping systems, reporting portals and data management systems for clients and Angular is my go to but something about it doesn't feel write for a social media site. I could make it work, but the whole hashbang thing makes my skin crawl for some inexplicable reason.

2. Go ReactJS or VueJS and use MVC/Node/etc. to render the pages - This would make it less of a single page application, but I kind of like that. It's a little more traditional, but, to me, it seems like the pitfalls of this type of site are better dealt with with this tech stack. I can think of each page as it's own mini-spa and better manage the data flow.

I'm really proficient with JS and C# but I have a hard time making up my mind :)

Any thoughts would be super helpful.