I need you to create a basic site for men (gay) adult/sex dating. I want a very basic site (no chat; no ‘kisses'; no video; no paid profiles; no money, paypal or billing. Simple and basic stuff:
- Everybody can browse/search profiles (not registered users will see a short version of profiles with only first photo)
- If you want to contact you have to register
- Registering is free, publishing your profile is free, contacting is free
It's quite simple compared to regular dating sites or scripts. But please note:
- Site must be PHP/MySql, we're open to use CodeIgniter framework
- Presentation must be appart from logic
- Site must be multilingual, multicountry. People look for people near then, so its better to make each country subdomain oriented. [url removed, login to view] [url removed, login to view] … All subdomains will point to the same folder and script will show local version. User will choose any of available languages (all languages will be available for all countries). We'll use lang_code files to be included. Please note that not only static texts, messages, mail templates... will be translated but also dinamic ones (category or database based) such as categories, country names, cities... So keep it in mind to create the multilingual relacional database structure. Of course texts entered by users such as profile descriptions, messages, etc. won't be translated at all and will be shown as they are no matter what languages we have selected. Languages will be able to be added/deleted/activated/deactivated from admin. Default languages is English and will be always active and can not be deleted. Non translated texts or categories for active language will be shown in default language. Each subdomain country site will show links to main states / cities.
- We want seo urls using geographic info for pages, profiles and common searches: for example: [url removed, login to view]
- We want a nice and clean design with valid html/css, simple and basic but cool. Forget about typical adult/porn dating site; look for something simple and classy.
- All user entered data (both public/registered users area/admin) must be validated, sanitized and checked if contains the information it supose to contain to avoid injections, hacking attemps, code and so on.
- Good strong, tidy, well structured and well commented code.
View profiles (only first photo is not registered or logged)
Register (email verification) (very little info to register: username/nick, email and password)
Login (they can login with both email and username/nick)
- Some basic stats like; height, weight, penis size, cut/uncut, race/ethnic group, hairy...
- Kind of relation looking for (multiselect field form with categories)
- Available to check some categories about somethings they like/look for in sex (list categories will be editable through site settings)
(Both categories elements must be able to be edited and translated through admin)
- Photos (autoresize and watermark) (limit number site settings)
Edit profile/password (if email changes verification again)
Contact with an user (only for registered users) through the sites basic messaging sistem. If somene contacts with more than X users in Y hours we'll ask him to enter a recaptcha code. User is mail notified when receives a message. Can answer. Users can be blocked so the won't be able to contact us again.
Delete public profile
Delete useraccount (they won't be deleted inmediatly; only marked as deleted through a field in database and will storage deletion date so will delete then manually in database after XX months) Of course records marked as deleted won't be able to login or be contacted, it will be like the don't exists.
3 kind of admins:
Root/superadmin -> (can do everything)
Admin -> (can do everything but changing core site settings or creating new users)
Moderator -> (basic stuff)
- Review users
- Check profiles
- Delete/ban accounts
- Send message to individual users
- View recent activities
- Basic statistics
In the admin interface we'll be able to set sites configuration, seo, simple cms pages, basic faq, send mail to users individually or to everyone (think about something better than sendmail() perhaps smtp accounts delivering max X messages per minute)
Besides, Ips, logins and login attemps (both users/admins) must be logged. If someone try to log more than XX times in YY hours that ip will be ban for ZZ hours.