Documentation
Everything you need to configure, run, and extend Chris Tech HRMS.
This page is the starting point for admins, HR teams, and developers working with the platform — from first login to multi-tenant configuration and deployment.
1. Platform overview
Chris Tech HRMS is a multi-tenant people management platform. Each company (tenant) gets its own isolated employee data, roles, and configuration, while running on the same shared application. The platform covers the full employee lifecycle: hiring, onboarding, attendance and leave, payroll, performance, and offboarding.
The app is split into two parts you'll see referenced throughout these docs: a backend API (authentication, business logic, and data) and a frontend web app (the dashboard your team logs into every day).
2. Getting started
- 1. Create your company account. Register the company, add the first admin user, and confirm the company profile (name, branches, currency).
- 2. Set up structure. Add departments and designations before importing employees, so every profile can be assigned correctly from day one.
- 3. Add employees. Create employee profiles individually or in bulk, and assign shifts, leave types, and reporting managers.
- 4. Invite your team. Assign roles so managers, HR staff, and employees each see the right dashboard and permissions.
- 5. Turn on the modules you need. Attendance and leave first, then payroll, recruitment, and performance as your team is ready for them.
3. Core HR modules
These are the day-to-day modules most companies use from the start.
Employees
A single source of truth for employee profiles, contracts, departments, and designations across every branch or company in the tenant.
Attendance
Daily clock-in/clock-out records, shift assignment, and attendance reporting for individuals and whole departments.
Leave & holidays
Configurable leave types and balances, approval workflows, and a shared company holiday calendar.
Payroll & salaries
Salary structures, payroll runs, and payslip records that stay consistent with attendance and leave data.
Announcements & feedback
Company-wide announcements and a structured feedback channel between employees and HR.
Reports
Cross-module reporting for headcount, attendance trends, leave usage, and payroll summaries.
4. Recruitment & hiring
Recruitment modules connect directly to employee records, so an accepted offer can become a full employee profile without re-entering data.
Jobs
Create and publish open roles, track status from draft to closed.
Candidates
Centralised candidate records linked to the jobs they've applied for.
Interviews
Schedule interview rounds, capture feedback, and move candidates through stages.
Offers
Generate and track offer letters through acceptance or decline.
5. Performance & growth
Performance tools help managers run consistent review cycles instead of one-off spreadsheets.
Goals
Set individual and team goals tied to review periods.
Appraisals
Structured appraisal cycles with manager and self-assessment input.
Performance reviews
Consolidated review history feeding into promotion and compensation decisions.
6. Admin, roles & multi-tenancy
Each company operates as its own isolated tenant. Admins manage company-level settings, branches, and subscription/billing, while role-based access control decides what each user type — admin, HR, manager, or employee — can see and do.
Notifications keep managers and employees aware of approvals, announcements, and requests that need their attention, without needing to check every module manually.
7. Security & data protection
Employee and company data is isolated per tenant, access is controlled by role, and authentication uses standard secure session handling. For full detail on what data is collected and how it's handled, see our Privacy Policy and Terms & Cookie Policy.
8. Integrations & payments
Chris Tech HRMS is built with the Kenyan market in mind, including support for local payment workflows for subscription billing. Additional integrations are added based on customer needs — talk to us on the Contact page about a specific integration.
9. Developer & deployment notes
The platform is split into a Next.js frontend and a Node/Express-style backend with a relational database. Environment configuration, migrations, and seed data are managed through the backend workspace, and the frontend is deployed independently. See the project's README and roadmap docs in the repository for exact setup commands and environment variables.
10. Getting help
For troubleshooting and FAQs, visit the Help Center. For anything not covered here — custom setup, onboarding support, or feature questions — reach out directly through the Contact page.