I'm setting out to build a basic website that allows 7 types of users to collaborate (I can explain the specifics of these types confidentially). I don't know much about backend, so this the area I mostly need work in. It can be PHP or Ruby on Rails, whichever is preferred. I am planning to work with this front end: http://materializecss.com for all the components.
I can work with the front end as long as it's easily integrated with materialize.
When users register, they can join with twitter linkedin or Facebook.
0. Main Page.
Cards http://materializecss.com/cards.html that show the 7 users types, and a google maps embed of all users on the google maps.
1. Registration Page
The type of user they are, email, User Name, "Real Name", their profile picture, their location, twitter linkedin or Facebook, and "about" text field, and depending on the user type, they can post their soundcloud and it gets embedded, or upload another picture.
2. On a User's Profile...