We will provide layout and design. We need functionality and custom coding for the following site requirements. Coding language PHP and we would like to use Joomla as the basic framework for the website.
Memberships - Memberships will be sold and recurring payments will be set up at the time a user signs up for membership. We need to have administrative control over memberships to create individual packages with any or all of these variables:
1. Extended profile - users will create a business profile page with a specific URL. Users will customize their profile page using the same format as Twitter profile customization. (backgrounds, heading, text and link colors, photos, and posts)
2. Scheduling Calendar and booking agent for each individual member - members will allow their clients to schedule and book an appointment through the system. Members should have the ability to create a list of services offered with associated timeframes for booking and cost of services.
3. Payment processing - Members will accept payments through the website. The payments for each member will be accounted for by the system and shown in each member account. Members can request to withdraw funds by check or direct bank transfer.
4. Member sub accounts - Members will be able to create sub accounts for their employees. Sub accounts will include the profile page and schedule/ booking for each sub account. Payment processing would be under the parent account only.
All members will have administrative access to their account. They will be able to manage their profile, posts, schedule, appointments, service offering, payments received and payment withdrawals.
Clients of members will be able to create a user account connected to the member, book appointments, and pay for services. Personal information of member clients can be saved for future use.
Members will be searchable by name, location, or service offering.
System will generate confirmation emails for members and their clients for appointments booked.
We need the specific functionality only. Those functionalities should be Joomla compatible extensions.
Please provide a rough estimate of how many hours to complete and/ or total project cost.