Техническое задание: PWA для сканирования и сверки штрих-кодов
Цель проекта
Разработать кроссплатформенное прогрессивное веб-приложение (PWA), которое позволит пользователям сканировать штрих-коды с помощью камеры смартфона или планшета и проводить их автоматическую сверку с заданным списком или базой данных.
Основные функциональные требования
- Реализация сканирования штрих-кодов (QR-кодов, EAN-13, Code 128 и других распространенных форматов) через камеру устройства в реальном времени.
- Функция ручного ввода номера штрих-кода.
- Возможность сверки отсканированного кода с локальной или синхронизируемой базой данных (списком).
- Визуальная и звуковая индикация результата проверки (совпадение/несовпадение/ошибка).
- Ведение истории сканирований с возможностью фильтрации и экспорта данных.
- Полноценная работа в офлайн-режиме (основной функционал сканирования и проверки).
- Установка приложения на домашний экран устройства (соответствие критериям PWA).
Технические требования
- Приложение должно быть реализовано как PWA с использованием современных веб-технологий (HTML5, CSS3, JavaScript).
- Использование библиотек для распознавания штрих-кодов (например, ZXing).
- Адаптивный и удобный пользовательский интерфейс, оптимизированный для мобильных устройств.
- Минималистичный дизайн с фокусом на скорость и простоту процесса сканирования.
- Код должен быть чистым, документированным и готовым к дальнейшей поддержке.
Результат работы
- Рабочее PWA-приложение, развернутое на хостинге.
- Исходный код проекта с комментариями.
- Краткая документация по развертыванию и использованию.