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

Стек технологий

  • Фронтенд: Next.js (опционально с TypeScript)
  • Бэкенд/Админка: Headless WordPress на хостинге заказчика
  • Метод получения данных: REST API или GraphQL

Структура и функционал

Сайт состоит из четырех типов страниц:

  • Главная страница
  • О проекте
  • Список статей блога - динамическая генерация из WordPress
  • Страница отдельной статьи - также генерируется динамически

Требования к страницам

  • Верстка не по макету «один в один» (не pixel perfect), но с сохранением расположения блоков из Figma прототипа.
  • Полноценная адаптация под все устройства на основе мобильного прототипа.
  • Анимации: минимальные - плавные появления при скролле и ховер-эффекты.
  • Стилизация без ограничений (CSS-in-JS, Tailwind, CSS Modules, SASS на выбор).

Управление контентом

  • Настроить стандартную или кастомную админку WordPress для управления контентом, а не только кодом.
  • Вывод всех статей и их содержимого из CMS для динамической генерации страниц.
  • Контент на странице «О проекте» и главной может управляться либо через произвольные поля ACF, либо редактироваться в самом проекте Next (по согласованию).

Технические требования

  • Сайт SEO-дружелюбен: человеко-понятные URL (ЧПУ), микроразметка, корректные заголовки h1.
  • Высокая производительность: скорость загрузки и совместимость с PageSpeed Insights (Google).
  • Код выкладывается на GitHub или предоставляется в архиве для финальной передачи.

Бюджет и сроки

Требуется недорогой запуск для фриланс-проекта. Исполнитель просит указать предварительные сроки и стоимость, с пометкой о том, какие данные/файлы нужны для старта (доступ к Figma, хостинг, домен, доступ к WP).

Разработка телеграм-бота для кофейни с админ-панелью

Требуется создать функционального Telegram-бота на чистом Python для автоматизации заказов в кофейне. Бот должен иметь удобную админ-панель для управления меню и отслеживания заказов. Подробные требования будут согласованы с исполнителем.

Экспорт и импорт игровой карты из Trainz 12 в Blender

Требуется техническое решение для переноса всей игровой карты с железной дорогой из Trainz 12 в Blender. Необходимо получить полную сцену с правильным расположением всех объектов, а не отдельные модели.