I hired another freelancer to do this project and they did not completely finish it. Most of the work is done--but it needs some touching up. Please read the original requirements below and bid accordingly. To see the progress done see the website is [url removed, login to view] .
I need this all completed very quickly. I don't care if you need to use code from past projects or other places--its fine with me.
It needs to have a map of the continental USA and a zip code field. Users can either type in their zip/address or click on a state and zoom in. The interface would allow me to add the google "places" dots to indicate where our current locations are even after you have finished the project. The customer would select the location they want service from and type in their contact information, notes etc. It would be sent to the location's email address as I have defined in the location profile. I would also be CCed on the email. This would need to be a good looking project that could fit on my website and be accessible by every customer. Simplicity and beauty is key. The online database of locations would also need to be editable by me easily.
This program needs to be accessible by 3 different groups of people:
1. Admin - control all aspects of the program
2. Customers - Be able to rate different locations based on their experiences 5 star type system, be able to schedule an appointment and their information is sent to the location(s) closest to them. a TOS would also need to be accepted.
3. Locations - People can become locations by clicking a button and registering. They put in their information and create a profile which is automatically viewable (or i can approve it before it is) and customers can begin seeing it. They must also agree to a TOS and enter a payment form to be charged for every customer referral given. It would also allow them to request a refund and enter a reason for the request which I would be able to look at and process. They can add a picture of their location and other information in their profile. The area that a provider can service would need to be a fixed radius such as "within 30 miles". when a customer wants to purchase from a location and they put in their address, if no provider is close by, either the closest will be notified or the customer will be told that there are not currently any providers in that area and they will be notified later if there are any.
I would like for this to be available for the entire world, not just USA...(easy to implement)
A user account system needs to be made in order to better track customers and locations. The locations must also be able to edit their own profiles and add information similar to the freelancer profile webpages.
Googlemaps should be easily accessed via iphone, so I would also like a simple iphone app made to access it. The iphone app would allow people to see the locations for providers in their area and schedule appointments on the iphone. To take a picture and also send it with their appointment request.
Similar to this website:
[url removed, login to view] and [url removed, login to view]