Архив: Доработать систему бронирования столиков

Бюджет 300$ в месяц
Создан: 7 лет назад
Закрыт
Описание
Необходимо закончить разработку системы бронирования столиков., Часть работы уже выполнена, но программист ее выполнявший не смог продолжить разработку. Инструкции и комментарии все есть. 
Вся верстка кабинета есть и SVG схемы зала тоже.  Нужно закончить технический код. 

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

1. У ресторана на сайте будет раздел сонлайн-бронированием. ( в ресторане два зала )
На страницу сайта будет выгружаться frame изнаписаного вами кода с схемой столов, выбором клиентом времени и даты, имени и
номера телефона. Сайт будет на трех языках. Какой именно сейчас язык выбран на
сайте frame будет определять через Значение [lang="ru"] и подгружать
нужный набор переменных.

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, все более подробно расскажу голосом.
Категория

Похожие проекты

safe 
0 4
Необходимо разработать систему, которая: Подключается к API Diagnocat и iDent (через токены доступа). Получает данные о пациенте, результатах диагностики, снимках и назначениях. Автоматически формирует структурированный отчет по шаблону (включая врачей, этапы лечения, стоимость и описание процедур).......
 
0 0
Необходимо связать БД 1C:ERP с БД Outlook, MS Access, Битрикс24. Например при вводе нового сотрудника в 1С:ERP он должен автоматически появляться в вышеперечисленных БД....
4 месяца назад
 
0 1
Требуется реализация отчёта на кастомизированной 1С:УПП 1. 2, ТЗ и контрольный пример во вложении, 80% кода должно быть покрыто модульными тестами....
4 месяца назад
$7
0 2
Мне нужно копировать мой текст и вставлять в одну группу ВК с открытой стеной для публикации рекламы. Задача скрипта/сервиса/программы - примерно каждые 10 секунд брать мой текст и вставлять в эту группу. Я пробовал через одну программу, которая записывает действия мышки и потом повторяет, но она как-то......
6 месяцев назад
safe 
0 0
Написать прошивку для A94B114, используя 2 подобные рабочие прошивки. Все файлы есть....
$21
0 2
Нужно разархивировать файл архив. ujems, есть распаковщик, но выдает ошибку. Прислать пруфы(скрины)....
9 месяцев назад
safe 
0 1
Входные: Имеется скрипт по обработке email писем и добавление их в систему Redmine   Проблема: Система обработки этих писем написана некорректная и негибкая    Задача: Переписать логику обработки входящих писем, чтобы исключить их потерю при незначительных отклонениях от ожидаемой структуры....
$37
0 2
- В обязанности сотрудника входит поддержание мобильного приложения системы автоматизации бизнеса. - Работа сдельная: задачи выдаются на оценку, далее после согласования передаются на реализацию. - Заключаем договор и NDA (соглашение о неразглашении)....
$71
0 0
Информация о проекте: Проект включает в себя React Native приложение с Expo внутри которого находится webview с сайтом На устройствах с ОС IOS проблема с воспроизведением видео....
9 месяцев назад
safe 
0 0
Разрабатываю десктопные программы на языке Java,  а так же Java + SQL....
 
0 6
  1. Чтобы можно было писать описание события (без заголовка) - превью в списке берется N количества букв с начала. (в списке писать дату события и сколько осталось до него) . Выставление даты и времени напоминания и ИНТЕРВАЛА ПОВТОРА ОТ 1 МИНУТЫ! Выставлять количество повторов, далее напоминания прекращаются.......
safe 
0 5
Сайт arg2028t. beget. tech/. Нужно сделать вот такой калькулятор. airprint. by/outdoor/wide-format. и еще некоторые доработки....
safe 
0 7
Краткое описание: Мы ищем исполнителя для тестирования функционала мобильного приложения на платформе Android. Задача включает проверку основных функций приложения, таких как работа комнаты, передача видео, звука и чата, а также создание подробной отчетности о найденных ошибках.   Требования к исполнителю:......
safe 
0 12
Разработка чат-бота под ваши нужды....
$143
0 1
Oпpocы (1008pyб/чaс) Заходитe на сaйт: gonsù....
1 год назад
 
0 4
Требуется создать скрипт для premiere pro. Данная суть скрипта: в выделеном бине нужно что бы автоматически проставлялся in out ровно по серидине файла так что бы выделенная область была длиной 3 секунды. И требуется кнопка что бы работало через окно expressions. Проблема текущего в том что он не работает......
 
0 2
Нужно создать приложения под гемблинг/беттинг, на котлин. Приложение должно работать Firebase. Детали вышлю при обсуждение....
$21
0 4
Нужно разархивировать файл archive. ujems, есть распаковщик, но выдает ошибку. Прислать пруфы  ....
1 год назад
safe 
0 3
Разработать впн сервис ( Приложения на ios и android + сайт для оплаты подписки). Настройка Серверов. Оплата по договоренности. Работаем черед безопасную сделку....
1 год назад
Смотреть все