Skip to Content
ContributeFrontendOverview

Frontend

The Rhesis frontend is the React/Next.js application that provides the platform’s user interface, at apps/frontend.

Tech Stack

LayerTechnology
FrameworkNext.js 16 (App Router), React 19, TypeScript
UIMaterial UI (MUI) v7, Emotion
AuthenticationNextAuth.js (Auth.js) v5
StateReact Context (no Redux/Zustand)
Data fetchingTyped API client classes over a same-origin BFF proxy; @tanstack/react-query for mutations
Data visualizationRecharts, React Flow (reactflow), MUI X Data Grid
Code editorMonaco Editor
TestingJest + React Testing Library, Playwright (E2E)

Documentation

See also apps/frontend/AGENTS.md for the BFF auth pattern, affordances (can/useCan/<Can>), and feature gating conventions enforced across the codebase.