Разработка сервиса контроля качества работы курьеров
Краткое описание
Задача: Разработка, реализация сервиса для контроля качества работы курьеров.
Разрабатываемый сервис функционально должен делится на 3 части.
Первая часть реализуется, как мобильное приложение, которое предназначено для установки и работы на Android - смартфонах курьеров.
Android-приложение должно обладать простым графическим интерфейсом, позволяющим выполнить фотографирование объекта определение, текущих координат, времени, отправка этой информации на сервер в реальном времени или отложено, визуально удостовериться о статусе отправки/неотправки информации на сервер. Максимальное число кликов, по структуре меню, не должно превышать 5-ти кликов. Дополнительно, приложение должно поддерживать получение обновленной информации от сервера, необходимой для работы курьера.(исходный маршрут, настройки приложения и пр.)
Вторая часть (интерфейсная) реализуется, как web-клиент, в котором реализованы возможности администрирования, контроля и управления работой курьеров (получение, отправка информации от курьера), а также предоставление консолидированной и детальной отчетности в реальном времени о проделанной работе курьеров, в том числе, и за прошлые периоды.
Третья часть – база данных, обеспечивающая хранение информации, необходимой для работы сервиса. Структура БД будет строится исходя их потребностей.
Требования к описанию кода:
По коду все файлы, классы, методы, функции, а также переменные, которые должны быть документированы с использованием синтаксиса phpDoc.
Код должен соответствовать стандарту PSR-2. Должен быть подготовлен файл README.md содержащий информацию по установке и использованию приложения.
Приложение должно составляться с настроенными docker контейнерами для каждого сервера и файлом docker-compose.yml для запуска приложения одной командой.
Сроки и стоимость – обсуждаемы.