Исполненный нами продукт - автоматизированная система управления заявками на сопровождение маломобильных пассажиров.
Сервис предоставляет возможность работы с данными пассажиров, заявок, сотрудников. Мы создали функционал для управления и отслеживания заявок, их оптимального распределения. Наглядное представление расписания и информации о заявках позволяет оперативно реагировать на любые изменения и быстро под них подстраиваться.
Для сотрудников добавлено взаимодействие с заявками, их фильтрация, возможность подтверждения и завершения статуса своих операций посредством нажатия кнопок в системе.
Нами был реализован гибкий адаптивный алгоритм для оптимального распределения заявок по времени и сотрудникам, умеющий распределять заявки как заранее, так и в текущий момент. В его настройках также можно выбрать автоматический или полу-автоматический режим работы, фильтруя то, какие заявки нужно перераспределить.
Результат работы алгоритма отображен в виде единой таблицы расписания всех сотрудников, удобной для визуального восприятия.
Решение можно попробовать перейдя по ссылке. Также доступна видео-демонстрация работы платформы
Особенностями нашего решения являются изолированный сервис с гибким алгоритмом, возможность отслеживать местоположение сотрудников по их геолокации, наглядное визуальное представление распределение заявок, подсказки при оформлении оператором заявки после телефонного разговора.
Бэкенд: фреймворк FastApi, база данных: PostgreSQL, Docker
Фронтенд: React, TypeScript
Для запуска приложения сначала требуется скачать его исходный код с GitHub, используя Git. Убедитесь, что у вас установлен Git, следуя инструкциям для вашей операционной системы (Windows, Mac, Linux). После установки выполните следующую команду в терминале:
git clone https://github.com/nizhgo/lct-2024
Перед запуском приложения необходимо убедиться, что все значения переменных окружения в файле .env
заполнены корректно. Для этого скопируйте файл .env.example
и вставьте валидные значения. Вы можете выполнить следующую команду в терминале для копирования:
bashCopy code
cp .env.example .env
Затем откройте файл .env
в текстовом редакторе и внесите необходимые значения для переменных окружения, такие как база данных, ключи API и другие конфигурационые параметры, которые могут быть необходимы для вашего приложения. После этого вы будете готовы к запуску вашего приложения.
Далее, для упрощения развертывания приложения, требуется установить Docker. Вы можете скачать и установить Docker и docker-compose с официального сайта Docker. После установки Docker выполните следующую команду в терминале:
docker compose up -d
Это запустит приложение в контейнерах Docker, обеспечивая изоляцию и портативность.
После запуска приложения будет доступна техническая документация по ссылке http://<domain из .env>/docs