Контроль качества продуктов и технического оборудования
О проекте
В ресторанах быстрого питания несколько раз в день проверяются температурные показатели холодильников, грилей, морозильных камер, а также состояние оборудования и рабочих поверхностей. Результат — безопасная продукция и множество данных, которые необходимо отсматривать, комментировать и отправлять в государственные контролирующие органы в отчетах.
Мы разработали веб-приложение, которое преобразует собираемые в цехах данные в удобные настраиваемые отчеты и позволяет менеджерам контролировать качество продукции.Цель проекта
Автоматизировать создание отчетности в соответствии с регламентом и предоставить менеджерам удобный инструмент для просмотра отчетов, исправления ошибок, постановки задач и сбора статистики.
Ключевая особенность
Пользователи веб-приложения могут не только просматривать отчёты, но и подписывать их и оставлять комментарии. Например, контролирующие органы могут указать, что нужно исправить, чтобы отчет был принят.
Команда
Команда из 4 человек: 1 разработчик, 1 аналитик, 1 тестировщик, 1 менеджер проекта.
Технологии реализации
.NET 5
ASP.NET Core 5
Docker
Git
MongoDB
JS
Scribe, PDF.js и PDFMakeм
Формирование PDF-файлов
OpenXml
Формирование Excel-файлов
Geonames
Геокодирование с помощью
Yandex Cloud
Продакшен стенд
Downloader
Хранение кэша
Стандартный функционал
Формирование PDF и Excel отчётов
Информация хранится в нашей базе данных. По выставленным пользователем критериям осуществляется поиск. Из найденных данных формируется отчёт, который можно посмотреть в веб-интерфейсе или скачать в виде PDF или Excel файла.
Подписание документов
Система позволяет сотрудникам подписывать сформированные отчёты. Подпись осуществляется с помощью подстановки ФИО проверяющего в отчёт. После подписания другие пользователи видят подписанную версию отчёта.
Комментарии к документу
Проверяющий может оставить комментарии к отчёту и указать на ошибки или опечатки при заполнении чек-листа. Пользователь, заполнивший чек-листы, может посмотреть комментарии и учесть их при составлении следующих отчетов.
Просмотр статистики загрузки отчётов
Мы реализовали дашборд со статистикой о количестве скачиваний отчётов. Информация представлена в виде графиков и в виде таблицы. Такая статистика помогает понять для чего чаще используется веб-приложение.
Специальный функционал
Определение времени заполнения в разных часовых поясах (геокодирование)
Рестораны разбросаны по всей России, каждый из них заполняет отчёт в своё время. Оно сохраняется в базе данных по часовому поясу базы. Для корректного отображения времени заполнения чек-листов мы проверяем часовой пояс ресторана с помощью геокодирования. В отчётах отображается местное время заполнения.