Техническое задание: Сайт-каталог с синхронизацией данных из Excel
Цель проекта
Разработать функциональный сайт-каталог товаров. Основной источник данных - файл Microsoft Excel (формат .xlsx). Все товарные позиции, включая описания, цены и характеристики, должны автоматически переноситься из этого файла в базу данных сайта и корректно отображаться на веб-страницах.
Ключевые требования
- Технологический стек: на выбор исполнителя - фреймворк Laravel (PHP) или Next.js.
- Дизайн и верстка: готовый макет и HTML/CSS верстка предоставляются заказчиком. Задача - интегрировать их в выбранную технологию.
- Работа с данными:
- Реализовать механизм парсинга (чтения и обработки) данных из файла Excel (.xlsx).
- Спроектировать и создать базу данных для хранения товаров.
- Настроить автоматический ежедневный импорт данных из Excel-файла в базу данных (крон-задача).
- Обеспечить корректное отображение всех импортированных товаров на страницах сайта.
- Администрирование: отдельная админ-панель не требуется. Управление контентом осуществляется через обновление исходного Excel-файла.
Что нужно от исполнителя
В отклике подробно опишите ваш опыт в контексте данной задачи:
- Опыт разработки на Laravel или Next.js.
- Примеры работ с импортом данных из Excel-файлов.
- Опыт настройки автоматических (плановых) задач (cron, queue).
- Подход к организации базы данных и структуре проекта.