Техническое задание: Функционал авторов для блога

Цель проекта

Реализовать на сайте систему управления авторами публикаций в блоге с созданием их персональных страниц и интеграцией этого функционала в существующую структуру.

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

1. Создание страниц авторов

  • Разработать шаблоны персональных страниц для 3-4 авторов.
  • Обеспечить возможность редактирования информации об авторе через административную панель сайта (админку).
  • Добавить функционал загрузки и отображения фотографии автора на его странице.
  • На странице автора должен автоматически выводиться список всех его статей.

2. Интеграция в процесс публикации

  • При создании или редактировании статьи в админке должна появиться возможность выбора автора из заранее созданного списка.

3. Отображение в ленте блога

  • На главной странице блога (со списком всех статей) под заголовком и анонсом каждой публикации необходимо выводить имя автора.

4. Отображение на странице статьи

  • На странице с полным текстом статьи также должен быть указан автор.
  • Имя автора должно быть кликабельным и вести на его персональную страницу.

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

  • Все изменения должны быть реализованы в рамках существующей CMS/платформы сайта.
  • Интерфейс админки для управления авторами должен быть интуитивно понятным.
  • Верстка новых элементов (страниц авторов, блоков с именем в статьях) должна соответствовать общему стилю сайта.

Разработка микросервиса для каскадной интеграции API

Требуется создать микросервис на Node.js/Typescript для перенаправления транзакций между двумя API-платформами по принципу каскада. Проект нужно начать сегодня и завершить за 1-2 дня, с акцентом на чистый, расширяемый код.