I want you to do some project for a website including all this. if its possible I want it using an opensource cms like Joomla that is easy to handle, easy to be taken care and monitor by my self.
-. first page to log in and regsiter. (only the regsitered user can look around)
-. personal user profile page ( pop up windows) & user search.
-. invite your friend, add friend, share on twitter or facebook.
-. and some windows for events, listings etc.