We have implemented the People & Onboarding module, a critical requirement for SOC 2 "Human Resources Security" controls. This feature allows tracking of employee status, policy acceptance, and device security.
- Employee Directory: A centralized view of all employees and their compliance posture.
- Onboarding Status: Tracks whether employees are "Active", "Onboarding", or "Offboarding".
- Human Risk Dashboard: Visual indicators for:
- Policy Acceptance (% completed).
- Device Security (Compliant vs. At Risk).
- Persistence: Uses
employees.jsonto store data, ensuring it survives server restarts without a database.
- Navigation: Click "People" in the sidebar.
- View Seed Data: You should see 3 initial employees (Soumya, Alice, Bob).
- Bob is in "Onboarding" with 0% policy acceptance (simulating a new hire).
- Soumya is "Active" with 100% acceptance.
- Add Employee:
- Click Add Employee.
- Enter Name: "Test User", Email: "test@certiflow.ai".
- Click Add.
- Verify the new user appears in the list immediately.
- Confirm Persistence:
- Check the project root for
employees.json. It should now contain the new "Test User".
- Check the project root for
(Placeholders for actual screenshots)
- [People Dashboard]: Shows the table with stats cards.
- [Add Modal]: Shows the input form.