This project is to design and develop a standard classifieds site integrated with a payment platform.
The site needs the standard two levels of access where the public level enables the user to access a headline view of the product and the paid member level enables them to view the detailed view of the product as well as accessing contact details for the product.
There needs to be the functionality to prevent the advertiser putting contact details in their advert.
Each profile should be set up using 20 selections from filters, plus a freeform text box plus up to 10 photos.
The Search function should allow the user to search by selecting any of the 20 filters (including only profile with photos) and searching for those results, as well as options to select:
• Most recently added
• Profiles for advertisers currently logged into the site
• Most recently logged into the site
When search results are presented they should show a headline as well as a thumbnail photo, with the user clicking on that to access the full view, but only being allowed to if they have full member access.
There needs to be the function for the user to select their ‘Favourites’ from the available profiles. The advertisers of those profiles should be able to see that their profile has been selected as a Favourite by that user. This would require a Favourites area where the user can see an overview and their own favourites as well as seeing which other users have selected their profile as their Favourite.
The site should automatically save the filters that the user searches with so that the next time they log in those settings are pre-selected for them to search again quickly.
The user should have a standard mailbox with an inbox and a sent box where their inbox lists unopened messages first then the remainder are listed chronologically. When a user receives a new message the site should send an email to them alerting them to this. An email should also be sent to a user when another user selects their profile as a favourite.
A user will have the function to block another user in which case if that user tries to send a message it is blocked and the user is presented with a message saying they have been blocked by the other user.
The site should have a Help area that gives the user instructions on how to use the site.
When a user adds a photo there should be the ability for the administrators of the site to select a setting that requires all new photos to be screened before being authorised to go onto the site. The administrator should also be able to switch this function off so that photos automatically go straight onto the site as soon as they are added by the user.
When a new user joins up they need to go through an email verification process to ensure their email address is valid.
Payment process – all new users are required to set up a username and password and access the site as a public user seeing the headline views of the products. Once they want to upgrade to member access they should be given options to select how long they want to join for and be taken through this payment process. The payment process then needs to be recurring so it rebills every time their membership expires. They will be required to agree to Terms & Conditions as part of the initial signup process, not the payment process.
Once they have paid they should be directed back to the site and have full member access being able to access the full profiles.
When their membership expires they need to be returned to public access. When a user has public access and they want to view a detailed profile they should be directed to the upgrade page inviting them to upgrade.
We are looking for someone to work with on this to develop the site as well as continuing to maintain it following development, so they continue to be involved as the site evolves and requires enhancements.
39 freelancere byder i gennemsnit $1286 på dette job
We are confident that we can provide you with the solution that you require. Please take a look at the PMB to know more about our offerings. Thanks. Krish Neil. CodeClouds Technologies Pvt. Ltd