Splitting the court cost bill - One person will have to first buy the court, but the functionality I want is for that person to then be able to split the bill across the other players
- Create a “My Bookings” link - that shows the bookings where the logged-user is one of the players (either player1, player2, player3 or player 4).  
 - This view shows who has currently paid for the court (and the split after some reallocation) and includes a button that “Pays my share”,
 - That process involves the non-paying player(s) to send their share of the cost to the kitty of the person that paid the bill.  It will shows as a like a TopUp on the account of the recipient and a debit on the Account of the sender 
 - Email functionality to send a reminder to the non-payers
 
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        | 
                                                
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Blocked
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Cancellations - Re-use a cancelled court?
 - Setting up a 1st reserve for any cancellations 
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Court and Player Availability - Courts and players view needs work
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Overcome the IP blocking issue - Proposed solution is to scrape using a local copy of the site that posts the results to the live site
 - Question: How do we overcome the IP block that is applied to our site for the making of bookings?  is the IP address already blocked?  Note this will be far less frequent than the scrape, so we could use a dynamic IP address for that component of the site as the volumes will be far lower?
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Complex  Reservations - Allow a user to specify one of multiple venues/tennis and a court ranking preference
 - 1 or 2 hours. 
- Ok for just one hour?
 - Book as soon as any are available or wait for preferences to be released?
 
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Meeting new players.   - E-mail functionality test
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Blocked
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        New venues - Define the defaults and make fields nullable to enable quick saving of new venues (partially done, but need to change the Edit function)
 - Import: MyCourts venues 
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Venues - Add a new field - “Details checked”
- Display as a tick for Admin users
 
  - Add button to reset tick and also a refresh all button that sets all the fields to TBA
 - For various inputs (toilet, parking, floodlights etc) add a “TBA” option to the choices
- In view, if TBA, show as a grey question mark
 
  - Add a photo of the venue
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Scraping - Solve how to “prompt” a court availability scrape from the live site
 - Scrape history view not working
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Bug - Tennis Venues - When you edit a venue and delete the photos and then resave new photos, then the ‘old’ photos get shown
 - So the delete photo button should either delete the file, or the edit button should replace the file when re-editing  
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Meet new players  - E-mail functionality test
 - To make contact with a new player, the system should not show their email/phone number, but rather wait until the recipient has accepted the request  
- Show list of reach-outs in my Connections list as Pending.
- Mark contacts as Agreed(tick), Pending (?), or Rejected (cross). 
 
  
  - Ability to download a Outlook contact file
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Other - Courts and players view needs work
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Blocked
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Court view - Include the court utilisation stats (e.g. 3/5) – perhaps as a bubble?  Kill the £ sign and roundup the price (for Aceify only) 
 - On the expanded day view show the court surface and the floodlights
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Scraping courts  - MyCourts  (generic code that will then apply to all the MyCourts clubs)
 - Duke’s Meadow – requires a bespoke scrape
 - Aphrodite Hills
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Venues  - Show all venues on a single map (multiple dots)
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Hit with me - Players upload a video of their game
 - Gets rated by a coach (£2 charge)
 - Grid of pricing for player vs others for relative standards Punter playing brings the balls and the court. 
 - No show - cost of court and a fine of 5quid 
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Bug fixes - Error message shows when Adding a new Venue
 - Error message when ‘signed-in’ as an Aceify client – looks to be with the mileage to courts?
 - Court view – check the display of the floodlight and surface data (I saw some were missing in the demo)
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        When booking an Aceify  - When making a booking for an Aceify client, check the Aceify credit available 
- Malcolm to check how to access a client’s balance, and if there is a unique URL  - via the client’s email or client’s ID
 
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Handling a VIP booking (e.g. Jamie Delgado) 
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Complex reservations - Allow users to book repeat reservations targeting mutliple venues, where their choice will prioritise either the venue or the times or the time on court 
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        ClubSpark - Buy smart card per venue. Limit bookings to one per day and 5 per week per smart card to avoid scrutiny. 
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Court reservation - In the popup to book a court,in the title confim the venue and time (to reassure the user that they clicked the right button) and include the court surface and floodlight data
 - Where the surface and floodlight specs are consistent for all courts  at a venue, display in the title.  When different by court, display at the court level.
 
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        ATP tickets - include a link that contains the Wimbledon/French/Queens/Boodles tickets (and to tennis club site) 
- Import export to csv to aid importing of data
 
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Tennis Venues - Show the court surface/floodlights details in the booking popup
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Bookings - Allow non-logged in users to book (ie straight to CC provider, take email)
 - Email confirmation
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Helpful links -  https://breakstolove.com/
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        | 
                                                
                                             | 
                                                                                        
                                                                                                    
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Email functionality - Work on the confirmation emails
- Punter confirmation
 - Complex reservation
 - Aceify booking
 
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Management statistics - History of court usage
 - The states of the court are:
- No data => 1
 - Available => 2
 - Booked => 3
 - Closed => 4
 
  - Lifecycle (assuming not closed): 1>2>3
 - What do you need to know
- New fields:
- A) timeFirstScrape - Done
 - B) timeCourtReleased - Done
 - C) timeCourtTaken (ie time on a scrape  when the court was Available before but is now Booked) - Done
 
  - Compute
- SnapUpTime:  (C-Max(A,B))
 - LeadTime: (PlayTime-C)  - Done
 
  
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        | 
                                                
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Tennis Venues - The import function does not respect the CheckedDetails and IsActive flags
 - Tennis Venue index doesn't sort in non logged in mode
 - Increase column height on Travel Directions and reduce the Maplink one
 
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Tennis coaches - Create an user-type of “Aceify Coach”
 - When selecting a user, also select their chosen coach
 - Show the coaches bookings on the court screen.  
 - Book court in name of coach, and cc the player
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Tennis venues - Complete update of all venue details 
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Scraping - Check performance now we have 20+ sites live
 - Complate the ParkSport scrape (very similar to ClubSpark) 
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Tennisfinder  - Tennis Venue entity:
- For the 129 MyCourts clubs, can you try to convert the Longitude and Latitude data that we captured into the “embedded html” needed for the maplink, so the map-marker icon works?  
 - Can you run the postcode distance calculator for one player across all the MyCourt clubs to see if they all ok compute
 - The Map All button (showing the position of all the Active Courts on a single page) doesn’t seem to include the MyCourts clubs  
 
  - MyCourt Scraper
- Can you build a scraper to extract the Court (whether tennis, squash or badminton) Availability for the “MyCourts” clubs
 - Can you bring in the data as to whether it is available and the price if it is a given
 
  - Booking a Court (ClubSpark)
- Can we test the client emails when you book a court
 - Can you look to see if you can complete the single-click book for the courts?
 
  - Complex reservation (multiple days where we book the first court that comes available)
- Can we create a chron that runs through all the complex reservations and makes a booking (and cancels others) that meet the criteria. For example,
- If the #1 preference is free it books that and cancels the others
- Question:  Do  we wait for all the first choices to be available before ‘hitting’ a second choice?  Or do we go through each hour and hitting the best one?  (Do you see the problem?)
- Perhaps we should make that a question :  “Would you like us to immediately book a non-first preference option if there are some courts at your first preference still to be released? Be aware if we then wait those second/third/fourth choice options might have gone?”
 
  
  
  - We also have to think about how we use the bidding process...  
- For a single venue/hour…. Do we give them a choice of court, or any court?
 - And do we charge the full bid price, or the next best bid +£1? How will the client know? Do we show the current highest bid  to encourage a higher bid- Yes?  And do we tell the first bidder that they have been out-bid?
 - I think we just take the full amount and the client
 
  
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Tennis court availability - Include the links to the clubspark site from the Expanded day page
 - Include the titles (Today, Tomorrow, This Week, Next Week, Following Week) in the tab and the title
- Colour code the buttons to illustrate the current selection
 
  - Shrink the row height to minimal level to allow more court availability to be seen on a single page
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Tennis venues - Add a Court Surface entity, containing court surface and also floodlight, so we can identify by court the surface and floodlight status - may not be consistent across all courts at a venue.  
  
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Complete
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     | 
                                            
                                        
                                                                                                                                                                                                            
                                                                                        
                                                
                                                    
                                                    
                                                    
                                                        Booking completion - Complete the ClubSpark scraping functionality
- One-click booking
 - Cancellations 
 
   
                                                     
                                                 
                                             | 
                                                                                        
                                                                                             | 
                                             | 
                                            
                                                                                                    
                                                        -
                                                    
                                                
                                                                                             | 
                                            
                                                                                                    Pending
                                                                                             | 
                                            
                                                     |  | 
     | 
     | 
     |