Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо закончить разработку системы бронирования столиков., Часть работы уже выполнена, но программист ее выполнявший не смог продолжить разработку. Инструкции и комментарии все есть. 

Вся верстка кабинета есть и SVG схемы зала тоже.  Нужно закончить технический код. 

Вот первоначальное ТЗ:

1. У ресторана на сайте будет раздел сонлайн-бронированием. ( в ресторане два зала )

На страницу сайта будет выгружаться frame изнаписаного вами кода с схемой столов, выбором клиентом времени и даты, имени и

номера телефона. Сайт будет на трех языках. Какой именно сейчас язык выбран на

сайте frame будет определять через Значение [lang] и подгружать

нужный набор переменных.

2. Далее система будут перезагружаться послепринятия данных клиента и показывать на схеме какие столики доступны, а какие

нет на заданный промежуток времени. Далее клиент выбирает столик путем клика на

понравившийся на схеме, появляется ПОП АП.

3. В кабинете должна быть возможностьадминистратору в ручную отмечать какие столики заняты, на какие даты.

Возможность отключить бронирование на какую то дату (промежуток дат) для всего

этажа. Возможность отменить любую бронь. Возможность включить бронирование

только для определенных дней недели.

4. Должно быть оповещение о входящей заявке набронь, сопровождающееся звуковым оповещением, оповещением на почту. PUSH УВЕДОМЛЕНИЕ И СМС ОПОВЕЩЕНИЕ   Привходящей брони с сайта администартор должен сперва смодерировать ее ( позвонить

по указанному номеру, убедиться в реальности клиента, проверить доступность

столика, нажать на кнопку "одобрить" и только после этого столик

считается занятым на указанное клиентом время и на указанный номервысылается смс.)

5. Бронь на определнном столике должна висетьмаксимум два часа ( мы должны иметь возможность сами менять это значение в

админ панели) с момента ее одобрения администратором ( любая бронь, и та

которая вносится админом в ручную и та которая попадает через сайт). После 2

часов бронь автоматически снимается и столик считается свободным для

брони. 

6. На сайте во frame всегда должна бытьактулаьная информация по тому, какие столики заняты, а какие нет ( максимально

частая синхронизация )

7. Парсинг заказов из woocommerce  ( простое дублирование информации о заказе в кабинет )

8.Парсинг заявок из формы «закажи такси на сайте»  ( простое дублирование информации о клиенте в кабинет )

Что уже сделано программистом: 

Получается, есть страница настроек с их изменением, реализовано добавление брони из админки (с вашими svg картами), постраничный просмотр списка брони с возможностью смены статуса.

Комментарий по установке сделанной работы программистом:

Установка:

Залить файлы на сервер в поддиректорию корня хоста /dashboard/

Залить дамп базы данных

В файле /dashboard/config/db.dev.php и /dashboard/config/db.prod.php указать настройки подключения к базе данных

Панель управления будет доступна по адресу domain.ru/dashboard/

Логин и пароль: admin 12345678

 

Далее в путях файлов я отпускаю поддиректорию /dashboard/.

 

Страница настроек:

Контроллер /controllers/settings.php

Модель: /models/settings.php

Вид: /views/settings.php

JS скрипт страницы: /public/js/dashboard/settngs.js

Сохранение параметров реализовано, при необходимости сделать проверку вводимых значений, достаточно будет на клиенте.

 

Страница добавления брони:

Контроллер: /controllers/booking.php - действие add

Модель: /models/booking.php

Вид: /views/booking-add.php

JS скрипт страницы: /public/js/dashboard/booking.js

Реализовано добавление брони без учета настроек и других броней, метод отвечающий за бронирование в модели - create

 

Страница списка брони:

Контроллер: /controllers/booking.php - действие list

Модель: /models/booking.php

Вид: /views/booking-list.php

JS скрипт страницы: /public/js/dashboard/booking.js

Реализована постраничная навигация и изменение статуса брони

Метод получения списка брони в модели - get_all

Метод изменения статуса брони в модели - change_status

 

Для страниц доставки и такси созданы контроллеры:

/controllers/delivery.php

/controllers/taxi.php

 

SVG файлы находятся в /public/svg/.

Важно: я в файлах менял идентификаторы у столов, чтобы они были уникальны для обоих этажей, идентификаторы с 1 по 37

Прикрепляю АРХИВ с проделанной работой. Также отдельно есть полностью отверстанные макеты в HTML, все более подробно расскажу голосом.

5 лет назад
mixfightpride
Артур 
31 годМолдова
10 лет в сервисе
Был
2 месяца назад
Выбранный исполнитель
suruceanu
Денис 
32 годаРоссия
5 лет в сервисе
Был
год назад
5 лет назад
$350
10 дней
WMZ
Крайне ответственный и компетентный исполнитель. Всегда на связи. Грамотно реализует поставленную задачу, не конфликтен, всегда идет на рациональное решение вопроса. После сдачи проекта и получения оплаты не бросает, помогает и вносит бесплатно коррективы. Рекомендую для всех, кто ищет надежного исполнителя.
Егор приятный человек. С ним одно удовольствие работать. Задача поставлена - работа выполнена. Никаких лишних вопросов. Оплата в срок и никаких проблем. Спасибо, будем работать дальше.
  • Похожие заказы
  • $15

    Есть база 200 тыс слов. Нужно создать словарь на 30 основных языков и вывести подобно  https://www.babla.ru/%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9/%C4%87wiczebny  без оформления, просто инфу. babla.ru/%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9/%C4%87wiczebny Начать можно с этих: [list][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D0%B4%D0%B0%D1%82%D1%81%D0%BA%D0%B8%D0%B9/] Датский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D0%BD%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9/] Немецкий[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9/] Английский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D0%B8%D1%81%D0%BF%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9/] Испанский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D1%84%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9/] Финский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D1%84%D1%80%D0%B0%D0%BD%D1%86%D1%83%D0%B7%D1%81%D0%BA%D0%B8%D0%B9/] Французский[/url][/list] [list][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D0%B8%D1%82%D0%B0%D0%BB%D1%8C%D1%8F%D0%BD%D1%81%D0%BA%D0%B8%D0%B9/] Итальянский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D0%BD%D0%B8%D0%B4%D0%B5%D1%80%D0%BB%D0%B0%D0%BD%D0%B4%D1%81%D0%BA%D0%B8%D0%B9/] Голландский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9/] Польский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D0%BF%D0%BE%D1%80%D1%82%D1%83%D0%B3%D0%B0%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9/] Португальский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D1%88%D0%B2%D0%B5%D0%B4%D1%81%D0%BA%D0%B8%D0%B9/] Шведский[/url][*][url=https://www.babla.ru/%D1%81%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9/] Русский[/url][/list]

    Закрыт
    5 лет назад
  • $100

    Необходим сбор профилей, не менее 100.000, у которых обязательно есть в наличии: - не менее 5-ти фотографий - указан пол, возраст, город, страна - указаны образование и профессия/место работы Приватная информация не нужна, только сугубо публичная и открытая для всех. Только ...

    Закрыт
    5 лет назад
  • $5

    Сделать форму чата для переписки в режиме реального времени на PHP. Сделать с нуля либо подправить существующий скрипт. Важно: 1. В чате работала отправка скриншотов. 2. Отправка файлов. 3. Обновлялся в режиме реального времени  1 раз  в 5 секунд

    Закрыт
    5 лет назад
  • Требуется создать чат-бота для Facebook. Бот должен активироваться кнопкой с сайта и открываться в месенджере в диалог. Бот будет использоваться в интернет-магазине. Путем диалога с пользователем бот должен иметь возможность принять заказ, показать товары, помочь ...

    Закрыт
    5 лет назад
  • Нужно разработать веб приложение  - VueJS - основной функционал - JavaScript - HTML с препроцессором pug Работать должно в опере, хром, яндекс браузер и фирефокс Приложение должно иметь два варианта сборки через запуск конфигурационных файлов docker-compos Приложение будет выдавать решение по ...

    Закрыт
    5 лет назад
  • Создать индивидуальный шаблон для джумлы 3х (с нуля), плюс индувидуальная форма обратного ответа. Сроки в пределах разумного. Примерный макет: [url=http://www.bigsafe-online.com]www.bigsafe-online.com[/url], внизу ссылка на шаблон, который нужно переработать. По этому макету нужно создать новый шаблон. ...

    Закрыт
    5 лет назад
  • $45

    Имеется ноут MSI GP62 2QE Leopard Pro, нужен кастомный BIOS чтобы ноут стал видеть планки памяти по 16gb ,    чтобы поставить 32 в общей сложности.    исходный дамп BIOS направлю исполнителю если с разделом не угадал прошу подсказать правильный

    Закрыт
    5 лет назад