То что осталось сделать:
1) Сделать обзор существующих решений (рассмотреть примеры сайтов, их достоинства и недостатки).
2) Разработать структуру сайта.
3) Разработать структуру каждой страницы сайта. Его дизайн. Сам дизайн сайта, может быть сделать на движке, а веб-приложение на PHP
4) Реализовать базу данных на MySQL и заполнить ее
5) Реализовать Веб-приложение
Дата срока выполнения может быть не точной. Цена договорная.