This is a site where users register themselves. They have to verify their e-mail before their user is active. After registering themselves they will fill out information such as which school they are studying at etc. Users have the following features in their pofile:
- They can make different galleries for images. They can upload .rars, folders from their computer and that will generate galleries. They can add/delete pictures fom galleries. They can move pictures from gallery to gallery. Users can also upload images without adding them to a gallery. They can create categories as well and add videos to those galleries. They can upload any format and it will work.
- Videos. Users can upload videos. They can create categories as well and add videos to those galleries. They can upload any format and it will work.
- Sound recordings. They can upload sound recordings. Here they can make categories as well. They can create categories as well and add videos to those galleries. They can upload any format and it will work.
Users have a blog. They have a profile picture. They can activate a picture from their galleries as their profile picture.
Visitors can see every users information, but they have to log in to contactc them or to see their contact info.
There will be a message system. When a user receives a message an e-mail is sent to him.
Visitors can (without being logged in) search for users. They can search for names, country, occupation etc etc all together to get more accurate results, but they can also just search for name or country or city or occupation etc etc.
Users can create pages for insitutions or schools. In those pages the users will add profile picture, description about institution, gallery (same as users gallery). Whenever users have registered themselves to the site they will get a message: “have you chosen your institution?”. If their institution does not exist, they can create it.
I have graphic design for this. You need to code and do the implementation to the design.
There will be an overall admin who can send out newsletters, delete/edit/add users, block ips, deactivate/reactivate users.
I need good SEO in the portal.