Разработка сайта для ресторана. CMS кулинарного сайта.

Author Автор: Роман Чернышов    Опубликовано: 4 сентября 2014

salhino0Доброго времени уважаемые читатели моего блога! Сегодня я расскажу об очередном завершившемся проекте, над которым я работал достаточно длительное время. Речь пойдет о CMS кулинарного сайта для ресторана. Система представляет собой мощный портал с огромным перечнем функций, удобным каталогом блюд ресторана, умным поиском(для каждой категории блюд доступны свои параметры поиска), банкетным калькулятором для заказа проведения банкета и составление собственного меню, а также удобной и многофункциональной админкой для управления всем этим делом. Далее я расскажу обо всем подробнее.

Для пользователя
1. Главная страница с отображением привью новостей и статей, отображением списка последних отзывов пользователя, наиболее популярные блюда ресторана, а также блок специальное меню.
2. Возможность подписаться на рассылку новостей ресторана.
3. Заказ и получения карты гостя, для получения заполняется анкета.
4. Информация о ресторане и предоставляемых услугах.
5. Медиатека, в которой собрана вся самая интересная информация о проводимых мероприятиях, фотографии, видео.
6. Раздел «Банкеты», где пользователь может ознакомиться с банкетным меню, а также осуществить заказ проведения банкета и произвести расчеты и составления собственного меню, воспользовавшись «банкетным калькулятором». Калькулятор в свою очередь позволяет составить меню исходя из количества гостей, количества порций того или иного блюда. По окончанию пользователю будет представлена стоимость всех блюд с учетом процента за обслуживание.
7. Раздел Акции, проинформирует пользователей о грядущих и минувших акциях ресторана. Позволит ознакомиться с возможными скидками и специальными предложениями.
8. раздел Карата заведения, позволит ознакомиться с планировкой ресторана, расстановкой столов, диванов, расположения бара и т.д.
9. Раздел Отзывы, позволить любому пользователю оставить свой комментарий или отзыв о работе ресторана.
10. Основной раздел сайта, Меню ресторана. В данном разделе-каталоге представлен перечень всех блюд и напитков ресторана, с удобным поиском по категориям с указанием параметров стоимости блюда, калорийности, времени приготовления и прочего. С возможностью просмотра карточки каждого блюда с подробным описанием и возможностью комментирования.
11. Раздел FAQ, с перечнем часто задаваемых вопросов.
12. Раздел Контакты. С отображением контактной информации и картой проезда.

Для администратора
1. Каталог всех блюд на сайте, с возможностью поиска и задания фильтра сортировки блюд.  Добавление, редактирование и удаления блюда. При добавлении блюда есть возможность указания всех его параметров, остроты, жирности, категории, горячее или нет, фотографии и описание. Настройки SEO для страницы с данным блюдом.
2. Раздел «Категории блюд». перечень всех категорий блюд с возможностью редактирования, а также задние для каждой категории блюд своих уникальных параметров, полей для последующего описания и типа отображения на в каталоге(шаблон отображения данной категории).
3. Возможность работать с материалами на сайте, следующего типа: Новости, Статьи, Страницы. Создание, редактирование категорий записей на сайте. Настройки SEO для записей.
4. Управление комментариями на сайте. Администрирование, модерирование.
5. Управление отзывами пользователей на сайте. Администрирование, модерирование.
6. Работа с пользователями. Редактирование анкет пользователей, добавление новых пользователей. Удаление.
7. Категории пользователей. Настройка прав доступа пользователей к определенным разделам сайта (в частности администрирование).
8. Конструктор меню. Позволяет управлять меню на сайте, добавлять новые меню, изменять в них пункты, ссылки, анкоры.
9. Раздел «Почтовые рассылки», позволяет организовать рассылку на емаил пользователей сайта.
10. Раздел «Реклама на сайте», позволяет размещать рекламные блоки на страницах сайтах.
11. Общие настройки сайта. SEO и прочее.
12. Настройки шаблона сайта. Отображение. Прочее.
13. Встроенный редактор шаблона сайта, с подсветкой кода.
14. Статистика по сайту. Кол-во записей, блюд, комментариев.

Технические характеристики CMS
Система написана на PHP 5, использует базу данных MySQL, для работы и ЧПУ желательно использовать веб-сервер Apache. Для работы сайта подойдет почти любой самый распространенных недорогой хостинг.
Проведена оптимизация запросов к базе данных, есть кеширование запросов для снижения нагрузки на БД, что позволяет сайту устойчиво работать при больших нагрузках.
Используется шаблонизатор Smarty 3, шаблоны вынесены в отдельные папки для удобного редактирования, доработки.
CMS устанавливается в пару кликов, для установки достаточно прописать параметры доступа к базе данных и запустить инсталлятор.

Если вы заинтересованы в разработке аналогичного сайта, буду рад сотрудничеству!

salhino1

salhino2

salhino3

salhino4

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 159₽
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка