An order form allowing for purchasing of advertising within geographical areas.
It must include all of the fields on our existing Google form which you can find here: [login to view URL]
It should also prompt the user for the current location and if they accept, default their latitude and longitude fields with their current location. Otherwise, default the values to 44.6489741,-63.637888.
It must also have a location picker, whereby the user can select a point on a map which will populate the latitude and longitude fields.
The radius field should increase the circle on the location field, giving the user a visual clue of how wide their coverage is.
The order form must allow for Paypal orders in Canadian dollars.
The radius field will have a small ajax label that will translate km into approx miles.
The Budget (order amount) will be in Canadian dollars, but will include a helpful ajax label to show the amount in approx US dollars.
A coupon code will apply a discount to the order if the coupon code is still valid.
Please also create a coupon tracker for admins (with Google Auth ) which will have all CRUD functionality and the following fields:
- Valid from Date
- Valid Until Date
- Discount Amount
- Status (enum: valid, invalid)
- Discount Percentage
- Creation Date
- Modified Date
Form submissions should be populated into a database, as well as an email to the service owner.
Must provide Github commit before each milestone release.