Описание проекта
Проект представляет собой комплексную систему, сделанную по готовому дизайну, но при этом полностью спроектированную с нуля. В клиентском приложении реализованы такие функции, как:
- - Регистрация новых пользователей по номеру телефона, либо через социальные сети Google/Apple;
- - Выбор ресторана на карте/из списка;
- - Формирование заказа, выбор типа заказа - на доставку или самовывоз, от которого зависят его статусы при ослеживании;
- - Отслеживание статуса активного заказа в реальном времени;
- - Оценка заказа;
- - Получение уведомлений о заказе, в день рождения, о новых акциях и предложениях.
- - Зависимость возможности сделать заказ от часов работы ресторана/доставки и текущего времени.
Приложение для курьеров доступно только по предварительной регистрации. Позволяет принять заказ, связаться с клиентом через телефон/Whats App для уточнения состава заказа или адреса доставки. В приложении реализована полная работа со статусами заказов, возможность фильтрации заказов для конкретного ресторана в случае большого потока клиентов, возможность оперативно сделать определенные блюда из меню недоступными, в случае, если в течение дня закончились ингридиенты. Также реализовано получение уведомлений о новых и отмененных закаазах.
Также для рассылки уведомлений клиентам и администраторам была реализована небольшая серверная часть на фреймворке Django. Сервер рассылает уведомления как по запросу из приложений (смена статуса заказа), так и запланированные уведомления (день рождения, просьба оценить заказ) Присутствует возможность рассылки рекламных уведомлений заказчиком напрямую из консоли.