Ну, так как вы не указали, на каком языке вы наиболее знакомы, я просто буду придерживаться php.
Теперь у вас есть несколько вариантов здесь.
A) Вы можете начать с фреймворка с некоторыми библиотеками и строить оттуда.Главное в том, что вы можете настроить его так, как хотите.Недостатком было бы больше времени на самом деле, и поскольку клиент устанавливает конкретные сроки, это может быть неправильным решением.
B) Вы могли бы начать с чего-то вроде Joomla.Теперь я согласен, что у него есть раздувание, более миллиона строк кода, если я могу вспомнить.Но после некоторых поисков я нашел несколько хороших систем бронирования, которые встроены в модули.
Если вы пойдете с B, вы сможете позаботиться о деталях, а не об основных вещах.Я использовал joomla для нескольких разных сайтов, и он чрезвычайно настраиваем, если вы проводите с ним время.
В конце концов, это честно связано с вашими временными ограничениями и вашим языком выбора.Joomla построен на PHP, если вам интересно.
Надеюсь, это поможет, Даниэль