Livoa LogoLivoa
SmartReview Frontend – High-Level Architecture
User / Browser


Web client interacting with SmartReview UI

React Frontend App


Routes, layouts, module pages

UI Layer
Pages / Routes


Dashboard, Admin, Sessions, Review, Subscriptions, RFI, History, Settings

Design System


Theme • Tokens • Component Library

Reusable Components


Tables, Filters, Forms, Modals, Loaders, Empty States, Toasts

State & Domain Layer
Central State Management


Auth state, session state, UI state, pagination, filters, optimistic updates

Domain Services / Stores


Subscriptions, Sessions, Review flows, Admin, History, RFI, Settings

API & Integration Layer
Standard API Client


Interceptors • Auth headers • Error mapper

Retry/Backoff • Timeout • Normalization

Mock API Adapter


Used when backend APIs are not ready

Backend APIs


Client-owned services

Contracts + Security

PDF Viewer SDK Layer
PDF Viewer Wrapper Component


Encapsulates SDK events + UI hooks

PDF SDK


3rd-party

Wrench

by Roshan

0
0 uses