Directory Program needed - See Att3 if not readable

  • Posted
  • Proposals 2
  • Remote
  • #26716
  • Archived
Glen E.Phillip H. have already sent a proposal.
  • 2

Description

Experience Level: Expert
- See Att3 if not readable

Minimum Spec: in a paragraph

A minimum spec would be to allow members to add their own profiles (of 40 set fields, 20 indexed, say) and a single photo with a SEARCH facility to assist other members to find them and notify us that they wished to contact the member ? - Preferably with the abiity to switch on/off direct acces to contact details ? - This would be enough to get us started - Perhaps you could quote for this seperately ?



--------------------------------------------------------------------------------



--------------------------------------------------------------------------------


Unless you are prepared to complete the website to specification, BEFORE asking for FINAL payments from ESCROW, PLEASE do not attempt to TENDER




I apologise for this BLUNT introduction, however the project has been started three times, supplied and in each case the companies concerned have failed to deliver the code to me and have insisted at each time that code be placed on THEIR server for convenience, then when dispute arose over completion, I could not obtain the transfer of code or database from themselves




www.modelsources.com was running incomplete for over 12 months, while I negotiated with the last company to complete just half a dozen fixes, all included in the original specification, however they finally deleted all my files, database and website source, without any communication. I will not allow this to happen again.




This specification is thought to contain all the requirements, however the company reserves the right to slight amendments where it is deemed this does not impact upon the workload of the programmer. All spelling errors and BUGS will be fixed free of charge by tenderer, even if notified long after the program is active.




The company would prefer to purchase at turnkey Model Directory, amended slightly to include the referral system below.




The basic functions REQUIRED are the ability to allow models or photographer's (or other), to register their profile, to become members and visitors to the site need to be able to search for these “members” by the criteria they enter into that profile.




Only other requirement is the optional ability to control messaging between the members, but this is not an essential requirement




SPECIFICATION Requirements and Working Document for creation of A Model and Photographer's Directory




An Internet website allowing Models and Photographer's and their suppliers etc. to come together




The concept of Modelsources.




Anyone may register with this site, as one of ... (initially) a PHOTOGRAPHER or MODEL or Other (Supplier)




REFERRAL SYSTEM




Members may sign up free, or may pay a small fee later, to become a Paid Shareholder and then will be considered as shareholders in the website, where they share income from the payments made by all members joining at a later period.




50% of the the profits in the site, will be paid to the Shareholders, paid pro-rata according to the referral score of the shareholder.




income from the payments made by the referred members, will be paid to a member's account. ad infinitum, unless such payment is less than 1p The referral commissions will be retained in an account held in the name of the member, on the database and can be withdrawn to bank accounts upon demand when exceeding a sum to be set by ADMIN (ie. Initially Greater than £25) and less an ADMIN fee




All referrers are given a level id: - So for example a member at level 1 refers members who become level 2 a member at level 2 refers members who become level 3 a member at level 3 refers members who become level 4. (ie. Like nodes/forks in branches in a tree) etc.




Each level only receives payments from the levels below themselves




When entering a referrer id: the current lowest level is entered by default. If this is amended, then this may only be added if the user enters a password at same time, (to be created and given, by the referrer, when they referred the member) This password is referred to as the referrer password

Example: If a level 4 is a FREE member, they will NOT receive any payments, even if they refer further members, who each pay fees which would normally earn them a commission




Members should be able to View Only their own account balance, which should appear in their profile as a non-editable field.




This site is to be viewed as an Adult MODEL site and ONLY Adults (over 18) who value activities surrounding MODELLING etc., should enter. The front page should be an ENTER/EXIT page, only allowing access, if the users state they are over 18.




The site may contain graphic nudity, where MODELS, and PHOTOGRAPHERS may view one another's profiles, photos, and listings of services which the provider may supply to a seeker. (It is NOT the intention of the site to promote pornographic material, but some degree of soft porn, may be allowed, as content, if meeting the TERMS and CONDITIONS of the site)




The suppliers tender response, should demonstrate, that your programmers are seriously examining the requirements and investigating critical database needs and future possible problem areas.




1.AN ADMIN PANEL must be included with direct access to the whole database. I, (The company) need to monitor all activity on the site, communicate down line, to all members, Models and Photographers etc., easily by NEWSLETTER, emailing lists etc. I need to be the sole determinator of ADMIN level passwords and usernames and be able to amend/override users profile details, view/amend accounts, etc. To assist me I need to create ADMIN accounts and allocate access to other ADMINISTRATORS and MODERATORS whom I will recruit from members. If it is possible to achieve all this by use of existing ADMIN Panel features in Godaddy, then I am happy to perform the operations in this manner, if the successful tenderer will explain to me, how this can be achieved




2.members need to be able to acquire other members by referral

(Income will be generated for members, by pro ratio calculation of benefits, shares and bonuses based upon the activity of all the members line managed by them. members become the lowest level of administrators, able to view all files, images, movies etc. as moderators.




To enable this, a string containing some text (URL) with the member's referral id, included, should be placed on the member's profile page, so that the member can cut/paste this into any document and also the member ONLY should be able to create/amend a referral id password - When they refer a member, they must pass this password to the new referred member, so that the member can obtain extra benefits from being referred by a higher level member. - Implicit in this statement is the fact that it must me possible to copy screen content in this instance, whereas this is restricted everywhere else within the site




3.Models and Photographers, need to be able to upload up to 99 photos (this could be discussed, as 99 is a random figure. The bare minimum is ONE profile picture)




4.Photographers etc. need to be able to find Models, EASILY, by entering key fields and search criteria, including an area/postcode search which should use Google MAPS or equivalent.




GOOGLE MAP integration (or similar) is therefore a priority




4a. Models etc. need to be able to find Photographers, EASILY, by entering key fields and search criteria, including an area/postcode search which should use Google MAPS or equivalent.




GOOGLE MAP integration (or similar) is therefore a priority




The actual website will be created at www.modelsources.com (A site registered with www.godaddy.com No migration to your own servers will be countenanced)







Database (LEVEL) Terminology




MEMBERS/USERS = Anyone who registers on the web site! www.modelsources.com




MEMBERS are 3 categories




1FREE

2PAYING or SHAREHOLDERS

3MODERATORS










ADMIN AND SECURUTY - has 2 security levels







1Financial (payments & Income) and Members Accounts Database Management and password control over level 2 users

2Moderators of Content Database Management - everything except account balance and referral id: control




Members may signup as any one of 2 categories (If more than one applies they must register more than once)




1Models

2Photographers




Being Featured: MEMBERS must be able to pay the site to be FEATURED in Home Pages etc. This may be done by a simple PAYPAL button which company can provide to be inserted at appropriate position in site.




On HOME page, a scrolling banner of model AVATARS should be displayed, with Name/Location/Category scrolling underneath. (This can be an AVATAR created, by ADMIN when Featuring is requested.




OPTIONAL Messaging Control FEATURE




Of course, all members may be contacted by the email they supply, or phone numbers etc. however on any individual profile, the email address should be hidden behind an EMAIL icon. Thus no-one can collect email addresses in bulk, by emailing one at a time, because they will only see member's email addresses, IF they reply. When a member emails another member, the email should seem to come from the member who sent it, and hitting REPLY should send answer straight back to the initial member.




To enable an income stream from the site, a section should allow mebers to select other mebers for bulk contact: (Bulk emailing, selected members). To achieve this, after search facility has retrieved a group of models etc., the program should allow members to be bulk selected by a select all or individual tickbox alongside each member displayed etc. and members may bulk email several members at once, by selecting at this stage, as long as an appropriate fee is paid, selectable, recalculated at time of sending starting at 10p per email payable by PAYPAL, using simple PAYPAL buttons




FEES. Associated with above




Table will be provided




Auto Features




AVATARS (Thumbnails on Profile) are to be auto created from photos uploaded to FREE gallery. Initially first photo (A required upload) should be the AVATAR/Thumbnail, but this can be changed later




I need a top bar section for "Latest Additions" which will automatically list the MOST RECENTLY Uploaded ... Members and The MOST RECENTLY UPDATED"Content"




example of sort of thing See www.purestorm.com and www.adultwork.com the "FEATURED" Section is managed by the Moderators/Admin/Accounts ... But the "MOST RECENT" options are automatically generated by the members themselves (or at least the website/program) - This enables me to charge for addition to featured, but makes the members "work harder at regular uploading and updating" to stay in "MOST RECENTLY UPDATED"




ie. This is important so I am stating in second way. When displaying on front page, members with a higher prominence score (initially set at 0), will be displayed first. Prominence score is increased in accordance with details in section E and this is how the “MOST RECENTLY UPDATED” display will be achieved.




Auto Admin Features




I need to LIST profiles and photos, recently uploaded, to a single screen (no scrolling needed, based upom a 1024 x 768 size screen) for moderation. ie. "LAST Updated" and those profiles flagged as "Unmoderated so far" will be listed/shown in a MODERATOR's Screen. (So moderators can view latest uploads and flag when they have checked/validated)




2. Flagging feature to say when and who moderated/viewed










General Comments




Throughout Documentation on Spec/Programming, some things are assumed / taken as read, but not mentioned/confirmed elsewhere, but required in every section




a)No MEMBER may sign up/register with same email address, telephone number etc. for more than one registration. This should be achievable by using the indexing structure ?




b)When a member signs in their IP address is checked and Serial number of computer, and duplicates linked to more than one member should be flagged up for ADMIN. This should also be achievable by using the indexing structure ?




It IS reasonable that a MODEL or PHOTOGRAPHER may require more than one account from same IP address, (eg. Partners, studios etc. but system should link these records to show this fact, using the indexing and a report should be available to show IP addresses or Computers with more than one member associated with it.)




c)The whole website MUST be protected from Right Click (COPY/SAVE pasting etc.)




d)The relational database used, should allow sensible restrictions and conditional arguments to be set in admin and Automatic POPUP help and notes alongside field entry should all be amendable by ADMIN so that when future enquiries and FAQs exist, we can amend the HELP Popups to assist future use




DATABASE Requirements



I require the programmer to build a small database within my website, where photographers and models can add their profiles by themselves and pay (or not pay, by choice), for featured services within the database




Members or Guests should be able to view the site, Guests should only see photos, if the appropriate and respective flag is set to level 5 or below. Members should only see photos, if the appropriate and respective flag is set to their own level or below. When a photo is available, but is a higher level, a standard generic XXX photo should be displayed, (which can be provided)




See Appendix D: The database MUST allow users to upload their own photographs to the site.




The database MUST contain the following fields




primary index key user name




access to this record and amendment of associated photo database is controlled by password




Further indexed keys




country (from list, can be supplied)

county/state

town

postcode

model or photographer (key: 1=Model, 2=Photographer)

age range (to be set automatically from age, below, reset every time record accessed or an update run must be able to change also)

level of modelling 1-9 (levels to be provided from keyfile See Appendix A )

hair colour (optionally filled, or skipped if photographer)

eye colour (optionally filled, or skipped if photographer)

gender (m/f)

referrer id:

referral level

members email (Must be a valid format and unique within the database)

Note: Below Yahoo/MSN address and Facebook, Myspace and Twitter links should only be shown as icons when profile is viewed. Hidden URL hyperlink to the appropriate link should connect anyone clicking, but this will avoid spidering hopefully etc.

Members Yahoo Messenger address (May be skipped, but if entered must be unique)

Members MSN Messenger address (May be skipped, but if entered must be unique)

Members Facebook ID: (May be skipped, but if entered must be unique)

Members Twitter ID: (May be skipped, but if entered must be unique)

Members MYSPACE address (May be skipped, but if entered must be unique)

Telephone Landline Number (May be skipped, but if entered must be unique)

Mobile Skype Number (May be skipped, but if entered must be unique)

TFCD Accepted flag tick box (0-1)

IP Address (entered by system ADMIN should be able to List by ADMIN should be able to list members with more than one member per IP address)

Unique Computer id: pickup from CPU serial number ADMIN should be able to list members with more than one member per computer)

area within town

street address

name/number of building

forename

surname

dob

age, (to be calculated automatically from dob, rest every time record accessed or an update run must be able to change also

height (optionally filled, or skipped if photographer)

weight (optionally filled, or skipped if photographer)

bust size (optionally filled, or skipped if photographer)

waist size (optionally filled, or skipped if photographer)

hips (optionally filled, or skipped if photographer)

General Notes on Profile: Members should be able to use html code here too, or similar method of improving editing/display/highlighting. Admin should be able to constantly add our own code in certain areas, without putting the whole site at risk and similarly Moderators should be allowed to add notes to certain sections) This is so we can add links to our own sites, sales areas, add adverts, help lines, more featured items, FOR SALE Offers, NEWS etc. These NOTES should be editable in the ADMIN Database. (These can be restricted to certain areas in specified pages Headers, Footers etc.)




Current Member Status (0=Pending, 1=Validated, 2=Approved) See Appendix C




members website address (Must be a valid website)

referrer id password = must be entered by anyone claiming referral by any level lower than current default




No user should be able to declare DOB which would make age under 18 or over 99

In all searches, Upper case or lower case are treated as same

All keyfields, Blonde, Brunette, redhead etc. should use drop down menus so that misspelling does not create later confusion during searches










ADMIN/ACCOUNTS/MODERATION




MODERATORS Must be allowed to search ALL field entries globally to attempt to stop abuse of these restrictions and general abuse areas.




The above should generate reports and live links to offending users whose non restricted fields contain any of above. These standard search keywords should be then be able to be added to a standard disallowed words or notifiable words file.




There should be two separate levels of non public domain areas of the site, for general admin use as follows:- ADMIN1 & ADMIN2


ADMIN 1




A section of site should only be accessible by ADMIN1 level, with password protected access which will allow manipulation of member account balances and referral ID: figures




This ADMIN1 user should be only user allowed to create ADMIN2 users




ADMIN 2




This section of site should only be accessible by MODERATORS with password protected access




This should allow MODERATORS to moderate Private galleries etc. with deletion of single photos capability etc.



MODERATORS Should be able to view photos added recently, in descending date/time order so that the most recent photos are on view. They should be able to flag that THEY have moderated and approved the photo.




A report of MODERATOR Activity should be available to ADMIN1 section





Appendix A




If MEMBER IS Model or Photographer,




MEMBER Will be asked enter appropriate level code of the following that apply

(otherwise skip) :-




1 = (These options should be listed together in database in both ENTRY and SEARCH modes)




2 = Face, feet, leg, fully clothed modelling Fashion, Catwalk or Catalogue




3 = Lingerie, Swimwear, and all the above


4 = Glamour, Implied topless and all the above




5 = Fetish and all the above




6 = Implied Nude, Actual Topless and all the above




7 = Discreet Nude (NOT open leg) and all the above




8 = Open Leg Nude, British Magazine and all the above




9 = Continental Magazine, Open leg with toys etc. Open to all offers




Tick boxes and or drop down menus should allow sensible entry of this data




This MAY NOT be a complete list and it is imperative that the successful tenderer will be able to demonstrate how we can add items/subjects/classes to the database at will, or provide detailed specification and database MAP, so that if the successful tenderer is not available at any time in the future, we can pass this information to another programmer to continue the work






Appendix B




Initially the site is for Models and Photographers, but eventually will be extended to include all the following




1) Models, Photographers

2) Make-up Artists, Hairdressers, Model Agencies, Theatrical Agency, Demonstrators (Exhibitions). Chauffeurs, Portfolio Providers, Journalists, Promoters, Content Provider, Others



















Appendix C




Current Member Status (0=Pending, 1=Validated, 2=Approved)




When member enters all data, they are sent an email.




When they respond to the email link sent to them, the Member status is set to 1 if it was previously 0




Later, if they paid a fee, they need to be approved as a Shareholder and ADMIN may set the member status to 2 ’¦ (A small ADMIN page should be provided to readily/easily perform this operation and set/reset the following




index username




display

Model or Photographer

Name, Surname




Referrer

Referrer's Level




Referral Level approved







Appendix D




The database MUST allow users to upload their own photographs to the site




Members should have an option to upload up to 99 photos to their profile




The website must allow MULTIPLE upload or Single File Upload




The first photo uploaded MUST become the AVATAR of the member, by default




The AVATAR can be selected as any one of the 99 photos, later




The user may not leave the registration process UNTIL at least one photo has been uploaded




The user MUST accept a statement that they have copyright access to the photos they upload




Photos must have an optional fillable Title and Description and a Flag, showing nudity level, according to the codes in section A.




ADMIN must have a quick (Scan) access to the photos to flag as 1-9, if nudity is shown




Please ensure that when thumbnails are created for display of galleries, that they fit easily to a page, (similar to FACEBOOK ?) - I do no like galleries that force users to scroll down, then back up to select next Arrow to continue to next page/selection










Appendix E




Prominence Score




This score is updated as follows




Score increased by 1, every time someone views the member's profile if member is not viewing own profile




Score increased by 1, every time an individual's photo is viewed




Score increased by 1 when member moderates a profile




Score increased by 1,000 every month that member pays a fee




Score increased by 1, every time member logs in








Appendix F


Referrer's Score


The referrer's score is set to 0 upon registration, first time.


The referrer's score is incremented by 1, each time a new member is referred


The referrer's score is incremented by 1, each time member moderates a profile


--------------------------------------------------------------------------------

Clarification Board

    There are no clarification messages.