I am going to develop a social networking site. For the purpose of this question you can think of typical social network site which has these features:
Login using Facebook, Google+, Mobile & OTP
User profile (Create, update, delete)
Create/share Tet/Audio/Video posts
Filters to block adult/inappropriate posts
The question is what front-end and back-end technologies would be most appropriate to build such such website (and also its smartphone app)?
As long as my analysis goes I decided to use these:
Angular+Bootstrap, JQuery, Apache (for backend), Google Analytics
Have I made right decisions? I am looking for
Suggestions on technologies
Is Apache good choice or shall I go for Node.js?
Which technology would be good to post audio/videos?
How much timeframe (in man-days) should I be expecting to develop a working website.