I'm coding an app with a couple friends from work and while we're chugging along on the programming language, we're a little lost when it comes to infrastructure.
Mainly, we want to send push notifications to other phones, have people log in (either via Facebook or by creating an account) and have users maintain a list of groups pulled from either their contact list (a la Snapchat) or their Facebook friends.
We'll probably piggyback off Facebook messenger for communication between two people, but what kind of database or server infrastructure are we looking at with the above proposed setup? We're all new to this and admittedly far off from anything resembling a complete project, but we'd like to keep some of these items in mind as we're working our way through the design and coding process.