Skip to content
Court booking web-interface
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ajax
images
inc
install
js
.gitignore
LICENSE
README.md
admin.php
adminCourt.php
adminCourtForm.php
adminSport.php
adminSportForm.php
adminTeam.php
adminTeamForm.php
adminUser.php
adminUserForm.php
adminUserPlodge.php
adminUserRequests.php
blockBooking.php
blockBooking_ajax_courts.php
bookingTable.php
editBooking.php
index.php
login.php
logout.php
main.css
map.php
map_kml.php
raven.php
requestNewUser.php
sendReminders.php
showLog.php
tandc.php
userPage.php

README.md

Court booking web-interface

Hi, this is the sourcecode for the court booking website I wrote for Trinity College, Cambridge while a student there.

The code is the first largish project that I have written from scratch in PHP, so some parts are not is clean as they could be. Also I didn't know of ORM-type frameworks in PHP at this stage, so I sort of wrote my own.

Features

  • Admin interface:
    • in which courts, sports and teams are added. For each court a number of sports may be assigned. And each team plays a specific sport.
    • user administration, e.g. disabling access, changing password or setting team captains (this gives extra booking rights).
  • Block booking feature for team captains making recurring bookings simpler.
  • Automatic booking reminders.
  • Integration of Google maps to show courts.
  • Multi-level access granularity.

Installation

See installation instructions in install/INSTALL.md.

License

This code is released under the CC-NC-SA license (see the LICENSE file for full details).

You can’t perform that action at this time.