I'm a tech guy but I don't know much about mobile and web technologies. There are so many technologies and more coming out every day - Mongo, Cassandra, SQL, NoSQL. How do I decide on my technology stack? I'd like help to build my architecture. Thanks!
Tech stack always comes down to a combination of two thing: requirements for what you are trying to build and background/preferences for your team. There is no one generic set of answers you will get here because so much of your decision comes down to the specifics of these two factors. I strongly suggest you solicit feedback from friends and advisors that can learn more about your situation.