I am planning out this project for research purposes. The basic idea is to build an HTML5 app similar to Foursquare; users can connect, select some interests, and nearby people with similar interests are displayed on a map. The focus is for the app to be highly scalable. I have almost no experience with web development, I have only ever created an ASP.NET website.
From my online research I think that I can achieve this project using the following technologies:
HTML5 with ASP.NET and MVC for the client and server side code
MongoDB for the backend database
Websockets for realtime communication (or web services?)
Will these technologies be sufficient for my project? Have I left something out of my considerations? Are there other tools/technologies that you recommend?
Any ideas are welcome, as my greatest difficulty so far has been just analysing the different possibilities. Thanks.