a) Different level of access
b) Each member should have a profile page
c) Each member should be able to fill in personal details like photo, skills, education details etc.
d) Another level of access should have personal details like location, contact details, map,
e) Members should be able to create groups.
f) Chat interactions should be available for each member at different levels. like group level, friends level etc.
g) Site administrator should be able to delete group/member/conversation etc
h) The other level of access should have extended domain after login
for example - Member x should have url like [url removed, login to view]
The above program should be in java, bidders are expected to come up with approach and high level design.
This will going to be a enterprise level project, we would like include following frameworks for the project.