Техническое задание: Разработка сайта на Django
Цель проекта
Модернизировать существующий статический сайт, перенеся его на платформу Django, добавив интерактивные функции и обновив визуальную составляющую.
Основные задачи
1. Перенос и структурирование проекта на Django
- Создать базовый шаблон
base.html, включив в него общие элементы: шапку (header), подвал (footer), навигационное меню. - Организовать корректное подключение статических файлов (папка
static/) и медиа-контента (папкаmedia/). - Очистить исходный HTML-код от сторонних скриптов, рекламных вставок, внешних API и посторонних ссылок.
2. Разработка функционала корзины
- Реализовать механизм корзины товаров с использованием технологии Ajax для динамического обновления содержимого без перезагрузки страницы.
- Обеспечить добавление, удаление и изменение количества товаров в корзине в реальном времени.
3. Интеграция с Telegram
- Настроить отправку данных из форм заявок (например, оформление заказа или обратная связь) в указанный Telegram-чат или канал.
- Формат сообщений должен быть читаемым и содержать все необходимые данные от пользователя.
4. Редизайн интерфейса
- Адаптировать внешний вид сайта согласно предоставленному шаблону (макету).
- Обеспечить корректное отображение на основных типах устройств (десктоп, планшет, мобильный).
Требования к реализации
- Чистый, хорошо структурированный и документированный код.
- Безопасная обработка пользовательских данных.
- Сайт должен быть готов к развертыванию на хостинге.