Сделать калькулятор распила и кромки листовых материалов

Customer: AI | Published: 03.02.2026
Бюджет: 45 $

ТЕХНИЧЕСКОЕ ЗАДАНИЕ Веб-калькулятор листовых материалов с кромлением, визуализацией, ценой, авторизацией и печатью 1. Общая информация Цель проекта: Создать защищённую веб-страницу на корпоративном сайте для сотрудников, позволяющую: выбирать тип пиломатериала, вводить размеры деталей, указывать стороны нанесения кромки, видеть визуализацию деталей, рассчитывать общую квадратуру и стоимость, формировать и печатать документ для согласования с клиентом. Тип решения: Веб-страница 2. Доступ и авторизация (обязательно) Доступ к странице только после авторизации. Каждый сотрудник имеет свой логин и пароль. Доступ ограничен по группе пользователей (например: “Сотрудники калькулятора”). После входа отображать, под кем выполнен вход (ФИО или логин сотрудника). 3. Структура интерфейса Вкладка 1 - Выбор материала Список материалов: ОСБ ДСП ДВП ЛДСП Фанера Столешница возможность расширения списка Для каждого материала задаётся цена за 1 м². Источник цен: - либо жёстко задано, - либо из настроек/каталога Вкладка 2 - Расчёт деталей Одна строка = одна деталь. Поля в строке: Ширина Длина Количество Выбор сторон нанесения кромки: верх низ левая правая Кнопка удаления строки Кнопки управления: Добавить деталь Рассчитать Сбросить 4. Результат расчёта После нажатия «Рассчитать» отображать: Общую квадратуру (м²) Цену за 1 м² выбранного материала Итоговую стоимость Список всех деталей Визуализацию всех деталей 5. Визуализация (обязательное требование) Каждая деталь отображается как прямоугольник. Размеры подписаны. Кромка: есть → линия толстая нет → линия тонкая Рядом с каждой стороной отображается длина стороны (как в чертежах). Детали отображаются последовательно, без оптимизации раскроя. Визуализация должна корректно отображаться на ПК. 6. Данные клиента перед печатью (обязательно) Перед печатью/экспортом документа сотрудник обязан заполнить: Имя и фамилия клиента Номер телефона клиента Без заполнения этих полей: печать / экспорт недоступны. 7. Печать и документ Реализовать печать страницы или экспорт в PDF. Документ должен содержать: выбранный материал, список деталей, общую квадратуру, цену за 1 м², итоговую сумму, визуализацию всех деталей, имя и фамилию клиента, телефон клиента, дату формирования документа, (желательно) ФИО сотрудника, выполнившего расчёт. В конце документа обязательный текст: «С размерами и расчетами согласен. Претензий не имею.» Ниже поля: ФИО: ______________________ Подпись: __________________ Дата: _____________________ Формат печати: A4, вертикально. 8. Требования к интерфейсу Понятный, простой UI. Адаптивность (ПК / телефон / планшет). Валидация ввода (пустые и отрицательные значения запрещены). Корректная работа в современных браузерах. 9. Примечание Калькулятор используется для внутренней работы сотрудников и согласования с клиентом, не является публичным