Skip to main content
BonardaHR Logo

BonardaHR Wiki

Architecture, Component Reference & Developer Guides for BonardaHR

Non-Technical & End-User Guides

Clear, step-by-step walkthroughs, video tutorials, and guides for employees, managers, and HR administrators.

🎬

Getting Started Video Tour

Video

A complete visual walkthrough covering daily attendance, profile management, leave booking, and signing company documents.

👤

Employee Self-Service

Everyone

Step-by-step guides for logging daily punch times, submitting weekly timesheets, requesting leaves, and checking balances.

👥

People Manager Guide

Managers

How to review and approve timesheets, approve team leave requests, monitor team calendar schedules, and hold 1-on-1s.

🏢

HR Administrator Guide

HR & Ops

Managing employee onboarding, bulk CSV imports, e-sign envelope dispatch, attendance/leave policies, and HR reports.

⚙️

System Administrator Guide

Admin

Configuring role-based access permissions (RBAC), multi-site branch locations, holiday calendars, and security audits.

FAQ & Troubleshooting

Help

Frequently asked questions regarding Microsoft SSO login, attendance punch edits, holiday calculations, and support contacts.


Developer Hub & Architecture Reference

Everything engineering teams need to build, extend, test, and deploy features in BonardaHR.

🏗️

Architecture & Patterns

Core

Learn about the layered module design (types → services → hooks → components), React Query server state, and MSAL Azure AD authentication.

📦

Feature Modules

11 Modules

Deep dives into Employee Directory & D3 Org Chart, Timesheets lifecycle, Time Off policies, Workflows engine, and E-Sign documents.

🎨

Design System & UI

UI Kit

Tailwind CSS 4 tokens, Poppins/Bricolage typography, shared component library (Modal, Stepper, DataTable), and React Hook Form validation.

🛡️

Routing & Permissions

Granular RBAC role matrices, ProtectedRoute, PermissionGuard, RoleGuard, and session impersonation workflows.

🛠️

Developer Guides

Step-by-step guides for scaffolding new features, writing Vitest & Testing Library tests, and debugging API interceptors.

🗄️

Backend & Database

Entity relationship diagrams, domain modules, ADR architectural decisions, and Microsoft Entra ID integration specs.