Hi, I need a website where different group of people can showcase their profile, skills, hobbies, previous experiences etc..with their unique url to share to world..and world can also go to this website and search for unique talent. It will be mix of myspace, facebook, linkedin ..but without social component or without friend/network concept. It will be simply used as a mini-website for others to showcase who they are, what they do, show the pics or docs they want to share etc. Each use will get a unique url on website when their profile is created (and approved by admin). HERE IS AN EXAMPLE USING TEACHER.
Anyone can go to website, search for teachers..and teachers can be found online who are specialized in a subject or by location. Also, each teacher gets one page profile where they can showcase their skills, info about them, some pictures, links to their favorite website/social media and a contact form to communicate with them.
PORTAL for Members
1) signup/register (free in beginning but charge afterwards decided by admin)
2) login to account
3) add details about them/edit/update info, pictures
4) ability to customize link/url to their profile
5) contact form that will save info to backend mysql table..also send email to them
6) once profile is created, will go to admin for approval
MAIN HOME PAGE
1) info about what this website is about..add dummy content about showcasing profiles of teachers in this case
2) search icon on site where this allows website visitors to search by category or skills or by location, city, state, country, name, subject area
3) display search results with profile links to teachers, with their bio, pics and contact button
ADMIN AREA (me)
1) login page for admin
2) ability to search, view users active, inactive, filter based on city, state, zip, country, subject area, name
3) delete/deactivate users
4) setup/configure payment methods
5) view payment history for each user, by skill, city etc
6) view latest logins by users..again by city, state, skills, area, name etc..
7) will approve any new or modified profiles
admin should get important reports above by detailed filters added. It should be easy drag and drop interface or checkbox and radio button to select what admin wants in reports.
This site should be able to expand/scale for other areas like music artist, contractors, dentists etc. This would be enabled by admin by adding just extra category (like dentist), that will allow others to join to that category during registration and create their profile/bio.
On backend, need nice organization of database tables, like one table for all categories with cat id, cat name...and a new category can be added by simply adding a row (or removing a row) by admin without affecting other areas of site.
Other tables will simply use category id above to populate other items necessary for profile, bio,pics, docs etc. Same thing can be said about profile id or member id.
RELATIONAL DATABASE CONCEPTS is KEY.
Mobile friendly and modern look and feel is MUST.
Not looking for wordpress CMS unless you can prove that it will be easier to maintain and scale.