Техническое задание: Разработка сайта на Django

Цель проекта

Модернизировать существующий статический сайт, перенеся его на платформу Django, добавив интерактивные функции и обновив визуальную составляющую.

Основные задачи

1. Перенос и структурирование проекта на Django

  • Создать базовый шаблон base.html, включив в него общие элементы: шапку (header), подвал (footer), навигационное меню.
  • Организовать корректное подключение статических файлов (папка static/) и медиа-контента (папка media/).
  • Очистить исходный HTML-код от сторонних скриптов, рекламных вставок, внешних API и посторонних ссылок.

2. Разработка функционала корзины

  • Реализовать механизм корзины товаров с использованием технологии Ajax для динамического обновления содержимого без перезагрузки страницы.
  • Обеспечить добавление, удаление и изменение количества товаров в корзине в реальном времени.

3. Интеграция с Telegram

  • Настроить отправку данных из форм заявок (например, оформление заказа или обратная связь) в указанный Telegram-чат или канал.
  • Формат сообщений должен быть читаемым и содержать все необходимые данные от пользователя.

4. Редизайн интерфейса

  • Адаптировать внешний вид сайта согласно предоставленному шаблону (макету).
  • Обеспечить корректное отображение на основных типах устройств (десктоп, планшет, мобильный).

Требования к реализации

  • Чистый, хорошо структурированный и документированный код.
  • Безопасная обработка пользовательских данных.
  • Сайт должен быть готов к развертыванию на хостинге.