# Журнал выдачи спецодежды ## Тип решения Статический сайт (index.html + style.css + script.js) на ванильном JS с Tailwind CSS через CDN. ## Задача Создать цифровой журнал учета выдачи спецодежды сотрудникам с функциями отслеживания сроков возврата, напоминаниями о просрочке и возможностью выгрузки отчета в Excel. ## Кто пользуется Сотрудник склада или ответственный за выдачу СИЗ. ## Что делает прототип 1. **Главный экран**: Таблица со списком выданной спецодежды. Сверху панель со счетчиками: «Всего», «В носке», «Сдано», «Просрочено». Строка поиска по ФИО или наименованию вещи. 2. **Фильтрация**: Кнопки-чипсы над таблицей для быстрой фильтрации записей по статусам (например: «Все», «В носке», «Просрочено»). Статусы отображаются только словами. 3. **Добавление/Редактирование**: Модальное окно или форма с полями: ФИО сотрудника, Наименование спецодежды, Дата выдачи, Плановая дата возврата. Кнопка «Сохранить» записывает данные. 4. **Удаление**: Кнопка удаления в строке таблицы. При нажатии появляется системное подтверждение («Вы уверены?»). После подтверждения запись исчезает, а в отдельный блок «Журнал изменений» пишется лог: дата, время, действие, кто удалил. 5. **Выгрузка**: Кнопка «Скачать в Excel» формирует и скачивает CSV-файл с текущим содержимым таблицы. 6. **Сохранение состояния**: Все данные сохраняются в LocalStorage браузера. При обновлении страницы или закрытии вкладки данные не пропадают. 7. **Визуализация просрочки**: Если текущая дата больше даты возврата, строка в таблице подсвечивается красным, статус автоматически меняется на «Просрочено». ## Демо-данные 10 записей. Реалистичные казахстанские имена (Алиев А., Смирнова Е.), названия вещей (Каска защитная, Ботинки кожаные, Костюм х/б). Даты в формате ДД.ММ.ГГГГ. Примерно 2-3 записи со статусом «Просрочено» для демонстрации подсветки. ## Допущения 1. Напоминание о просрочке реализовано визуально (красная подсветка строки и статус), так как отправка пуш-уведомлений или писем в статике невозможна без сервера. 2. Даты вводятся вручную через стандартный календарь браузера. ## Чего пока нет Авторизации пользователей, интеграции с 1С или складской системой, отправки реальных SMS/Email уведомлений, общего сервера для работы нескольких людей одновременно.