I am currently looking at overhauling a local business directory.
The listings and the front-end of the website already exist and are not part of this project.
This project is to create a new membership area for the website where business owners can sign-up buy a business listing and manage that listing whenever they want.
It must be secure and robust as it wis expected that their will be 10s of thousands of members and millions of listings (there are currently 2 million listings in the database).
The listings will need to be paid for by Paypal quarterly subscription which should auto-renew every three months (must be integrated with Paypal IPN).
Customers might be the business owner adding a single business listing or they might be a group / marketing company / head office / government department adding multiple listings / types / areas.
As there are already unowned listings in the database it must be possible for people to claim their own already-existing business listing - in doing so they will receive 3 months free listing after which they must decide to pay or not to continue the listing.
It must be possible to have multiple levels of subscriptions
i.e 1 listings = [url removed, login to view] GBP for 3 months
2-5 listings = [url removed, login to view] GBP for 3 months
unlimited listings = [url removed, login to view] GBP for 3 months
This must be configurable in the admin area by myself I must be able to change the values for the thresholds and periods and also add new ones at will.
The subscription levels must be held at the customer level and not the business listing level.
It must also be possible to flag certain listings as free (no charge).
In the case of no charge listings the contact should receive an email every three months asking them to renew their free listing.
This should be built using php5 + mysql 5. The system itself should be fairly simple, it should just allow bsuiness owners to manage their own listings, marketing companies to add multiple listings on behalf of their clients at a reduced multiple rate, and charities or government bodies etc to manage their free listings.
I can go into more detail about how everything should work in PMB.
This is not a hugely complex job for the right person.