Общее описание проекта

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

Ключевые компоненты

  • Бэкенд - полностью реализовать на Python с использованием фреймворка FastAPI. Должна быть реализована вся логика управления данными, API, авторизация.
  • Фронтенд - реализовать на PHP. Обеспечить динамическую загрузку данных (без перезагрузки страницы) с бэкенда через AJAX/Fetch.

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

  • Четкое разделение фронтенда и бэкенда с использованием REST API.
  • Аутентификация и управление ролями пользователей.
  • CRUD операции для всех сущностей системы управления контентом (страницы, статьи, пользователи).
  • Динамическая подгрузка данных на фронтенде: списки, редактирование, формы.