Architecture Overview
High-level architecture of the Danvas platform
Overview
Danvas is built as a Turborepo monorepo with three deployable Next.js applications and over 20 shared packages. Each business capability is encapsulated in a reusable @repo/* package, and applications compose these packages to build their user interfaces and APIs.
System Architecture
graph TD
App[Main Application apps/app] --> UI[UI Design System]
App --> Auth[Authentication & Security]
App --> DB[Database & Storage]
App --> Notifications[Communication & Notifications]
App --> AI[AI & Analytics]
API[API Backend apps/api] --> DB
API --> Auth
API --> Notifications
Web[Marketing Website apps/web] --> CMS[CMS & SEO]
Web --> UI