Главная

О проекте edu_rppa

edu_rppa — демонстрационное приложение для мастер-класса по архитектуре информационных систем.

Показывает связку Frontend ↔ API ↔ Database на базе Cloudflare Pages Functions и D1.

Каждый раздел демонстрирует свой аспект:
Users — управление пользователями (CRUD, фильтрация).
Products — каталог товаров с ценами и ссылками на изображения.
Orders — клиентская корзина, формирование JSON-пейлоада и сохранение заказа в D1.

Авторизация — через одноразовый e-mail-код. После входа создаются cookies:
sid — идентификатор сессии (HttpOnly).
u — JSON с именем и e-mail для UI.

Архитектура приложения

Ниже показана упрощённая схема работы edu_rppa. Она помогает понять, как данные проходят от пользователя до базы данных и обратно.

Architecture diagram of edu_rppa
  1. Browser (Frontend) — интерфейс пользователя на HTML, CSS и JavaScript.
  2. Cloudflare Pages — размещает статические файлы сайта.
  3. Cloudflare Functions — серверная логика, API-эндпоинты.
  4. D1 Database — база данных, где хранятся пользователи, товары и заказы.