dweebsonduty
New Member
- Reaction score
- 0
I was wondering what you guys use for job tracking.
I wrote a program that integerates with Google Calendar,Google maps and Paypal
I wrote the front end in Javascript and the back end in PHP and use a mysql database.
The workflow is as follows:
Call comes in
A search is done to see if it is an existing customer or a new customer
If it is a new customer that info is added to the database and the option pops up for you to create a job.
In the job creation section, you can see which tech is closest by clicking a button and that sends a query to the google maps api and sends back the techs in order of proximity to the customer.
Then you click a button to see which tech is available and when and that come from the Google calendar API, once you have agreed upon a time with the customer you click on the link provided by the availability lookup and then that appointment is added to that tech's google calendar and an email is sent to them.
Then the tech can add notes as needed and take paypal payment by a dynamically created button that shows up after the total amount due.
It was fun to write and I wanted to share it with you.
If you want to tackle something like this and need some help let me know, I love solving programming problems.
I wrote a program that integerates with Google Calendar,Google maps and Paypal
I wrote the front end in Javascript and the back end in PHP and use a mysql database.
The workflow is as follows:
Call comes in
A search is done to see if it is an existing customer or a new customer
If it is a new customer that info is added to the database and the option pops up for you to create a job.
In the job creation section, you can see which tech is closest by clicking a button and that sends a query to the google maps api and sends back the techs in order of proximity to the customer.
Then you click a button to see which tech is available and when and that come from the Google calendar API, once you have agreed upon a time with the customer you click on the link provided by the availability lookup and then that appointment is added to that tech's google calendar and an email is sent to them.
Then the tech can add notes as needed and take paypal payment by a dynamically created button that shows up after the total amount due.
It was fun to write and I wanted to share it with you.
If you want to tackle something like this and need some help let me know, I love solving programming problems.