Sorry for being late to the party. Been off for two days for family related stuff.
It's easy enough to do. Just make sure that the database is designed to contain all the pertinent information, preferably related tables to optimize the data. Create a form that will require necessary information, use masks to make sure certain information is in the proper format (like phone numbers, etc.), validate the form, sanitise the inputs, and insert data into database. You might want to include email confirmation, as well, so the user knows that the reservation has been completed and accepted.
Have I actually written such an app? No, but it seems very straightforward. Anyone with CF experience > one year could build a frame in a few days. Then a front-end dev could make it look nice. I will be out for the next two days, but next week I can be available to answer any questions.
^ _ ^
Thanks WolfShade for the response.
I finally decided to write it myself, as you have suggested and am well on my way.
Thanks again for the response.