Skip to content

Frontend Overview (portals)

Repo: git@gitlab.com:nova-hc/mwe/v2/portals.git

React SPA serving multi-role dashboards for Nova Home Care. Each role (Admin, Employee, Client, Marketer) gets a tailored UI — different navigation, pages, and data visibility.

Stack

LayerTechnology
LanguageJavaScript (JSX)
BuildVite 5.2
UI FrameworkReact 18.2
Component LibraryChakra UI 2.8 + Emotion
RoutingReact Router 6.22
FormsFormik 2.4 + Yup / React Hook Form
TablesTanStack Table 8.15
DatesLuxon
AnimationFramer Motion
Package managerpnpm

Key Sections

SectionPathRoles
Account (login/register)/account/Public
Dashboard / Home/All
Employees/employees/Admin, Master
Clients/clients/Admin, Master
Referrals/referrals/Admin, Marketer
Applications/applications/Admin, Master
Onboarding/onboarding/Employee
My Schedule/schedule/Employee
Messages/messages/All
Notifications/notifications/All
Grievances/grievances/Employee, Admin
Audit Log/audit-log/Admin, Master
Profile/profile/All
Users (admin)/users/Master

Nova Home Care — Internal Developer Docs