Перейти к содержимому

Архитектура

TL;DR

Размах — модульный монолит (P2) для российских маркетплейсов с multi-tenant изоляцией через PostgreSQL Row-Level Security. Phase 1 — кабинет одного селлера, Phase 1.5 — invite-only для близких партнёров, Phase 3 — SaaS.

Деталь по полному стеку и принципам — в репозиторном файле ARCHITECTURE.md и в research/ (76 research docs).

Стек

СлойТехнологияВерсияПочему
Язык backendPython3.13Async support, modern typing
Web frameworkFastAPI0.115+Pydantic, OpenAPI 3.1 auto, asyncio native
ORMSQLAlchemy 2asyncMature, type-safe, async
DB driverasyncpg0.31Самый быстрый async PG driver
БазаPostgreSQL18UUID v7 native, RLS, pgvector
LLM orchestrationPydantic AI + LlamaIndexlatestType-safe, retriever-first
FrontendNext.js16.2.xApp Router, RSC, mature
UIReact 19 + Tailwind 4 + shadcn/uilatestType-safe, copy-source primitives
IconsPhosphor2.xAnti-AI design (НЕ Lucide)
DeployDocker Compose + Caddy 2latestSingle host v1, простой rollback
CI/CDGitHub ActionsУже в проекте Netnik
ObservabilityLoki + Prometheus + GlitchTip + PostHogself-hostSanctions-safe, owned
DocsAstro Starlight + Pagefind5.xPagefind sanctions-safe (vs Algolia)
SecretsInfisical (self-host)0.xРаздельная razmakh-vps install

Главные архитектурные решения

Phase plan

  • Phase 0 Research (77 research docs) — почти закрыта.
  • Phase 1 Foundation F-01…F-17 — текущая. F-13 (этот сайт) — current.
  • Phase 1.5 Close-partners — multi-org, RBAC, invite flow.
  • Phase 2 Extended (Ozon, ЯМ, advertising) — TBD.
  • Phase 3 SaaS — open signup, pricing, billing.

Детально → ROADMAP.md.

Дальше