Introduction
The main frontend application in FRAME is built on Next.js (App Router), which uses React. This application is the end-user facing product, handling complex UI flows, server-side rendering (SSR), and smooth interactions with our backend services.
The goal of @frame/next is to deliver a dynamic experience that is highly optimized for SEO and accessibility, while staying fully compatible with the modern React ecosystem.
[!TIP] React ecosystem Built on React through Next.js, this application takes full advantage of the latest features: Server Components, concurrent rendering, and hooks, ensuring a robust and scalable environment.
Interaction with the monorepo
Section titled “Interaction with the monorepo”| Package | Purpose |
|---|---|
@frame/core | Source of base configurations, Zod schemas, and data types. |
@frame/auth | Shared authentication logic and preconfigured clients. |
@frame/models | Typed database access (PostgreSQL) using Drizzle ORM. |
@frame/mail | Email templates generated with React Email. |
@frame/oxlint | Modular oxlint configuration. |
@frame/tsconfig | Modular tsconfig configuration. |