Техническое задание: Разработка сервиса-каталога книг на Yii2

Основная цель проекта

Создание современного, структурированного веб-сервиса для каталогизации книг с удобным интерфейсом для пользователей и администраторов.

Ключевые функциональные блоки

1. Публичная часть (фронтенд для пользователей)

  • Главная страница с представлением каталога
  • Система категорий книг с древовидной структурой (при необходимости)
  • Детальная страница просмотра каждой книги с полной информацией (автор, описание, жанр, обложка и т.д.)
  • Форма обратной связи для связи с администрацией

2. Система пользователей

  • Форма регистрации новых пользователей
  • Форма авторизации (логин/пароль)
  • Личный кабинет пользователя (базовый)

3. Административная панель (бэкенд)

  • Управление книгами: добавление, редактирование, удаление, загрузка обложек
  • Управление категориями книг
  • Модерация пользователей
  • Просмотр и обработка сообщений из формы обратной связи

4. Программный интерфейс (API)

  • RESTful API для интеграции с внешними сервисами или мобильными приложениями
  • API-методы для получения списка книг, информации о конкретной книге, списка категорий
  • Реализация авторизации через API (например, по токену)

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

  • Основной фреймворк: Yii2 (последняя стабильная версия)
  • Чистый и документированный код
  • Адаптивный интерфейс (желательно)
  • Безопасность: защита от основных веб-уязвимостей (XSS, SQL-инъекции, CSRF)

Результат работы

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

Разработка Telegram скрипта для прогноза погоды с веб-админкой

Требуется реализовать на Python скрипт с веб-админкой на Django, который трижды в день публикует в Telegram-канале/группе посты с актуальным прогнозом погоды, gif-анимацией и сменой фона в зависимости от погодных условий.

Монтаж вертикальных роликов в After Effects

Требуется профессиональный монтаж вертикальных видео по образцу. В отклике обязательно прикрепите портфолио с примерами аналогичных работ и укажите стоимость за один ролик и за пакет, а также сроки выполнения.