Looking to develop a simple interfaced golf tee time web application. There will be no imagery or flash, just text-based like c l (with more web 2.0 look/typeface) .
The model will work as follows:
Golf Courses will be able to "post" tee times.
Users will be able to "reserve" tee times which are posted.
Users will not actually book tee times on our site. They will reserve and freeze tee time (so no other user can see page or reserve time). Users will click a 'reserve' button along with number of players.
The course will receive email with (registered) user's name and email.
The user will receive email with instructions on how to fulfill booking the tee time (i.e. phone, link to official site).
Tee time will be flagged as 'sold' for public viewing.
If user does not follow through with booking, golf course can reopen tee time and user will be penalized in system (penalty points will disable ability to book tee times in future based on time limit, i.e. suspension).
Both users and golf courses will have profile pages.
No secured transactions. Only a paypal (web standard) implementation for golf courses to pay us for monthly fee on backend.
GUI will look similar to craiglist with cities and states on right (or left). Users click on states/regions and find tee times in that particular region.
Golf courses will post tee times with a CMS that allows multiple times entered at once (with a calendar).
Note: I have selected php/mysql, but open to any tools. Please advise how you would build system; how CMS would be structured, etc.
Special Note: No canned bids will be accepted. Please explain specifically how you would address project.