This project has half been completed using Symfony 2 and Doctrine 2. The site has two user roles, most of the features for user1 have been completed.
User Role 1 (user1) can login and create a job (a job is a customer that needs some work done), once a job has been created they can search a database of businesses and send quotes to the business via email. The search uses the customers address as the location and the user just selects what category they need e.g plumber.
User rolel 2 (user2) is the business that receives the quote, they can login, accepted or decline the quote invitation. Once they have completed the quote they will need to upload the PDF, word and or images to the job.
User 1 will then be able to review the quotes, accept or decline them. if a quote has been accepted a project management app will need to populate drawing data from the information user 1 submitted when creating the job.
The site will need to send SMS's and emails to user2 to let them know they have a quote invitation waiting to accept or decline, it will also send a sms to the customer letting them know that a quote invitation has been accepted and to expect a call from user2.
Competed so far:
The search function has been completed, some small mods need to be made however 95% completed.
User role 1 has been 90% completed
User role 2
Admin user level for role 1
Minor mods to the search form
project management app - this could just us a open source app integrated into the site
Notes field: the notes field needs to be created. this need to have a time, date and user stamp for every entry.