Story 1: Staff Profile Management
Overview​
| Field | Value |
|---|---|
| Story ID | NGE-15-1 |
| Story Points | 13 |
| Sprint | Sprint 15 |
| Language | Node.js (NestJS) |
User Story​
As a HR Admin
I want to manage complete staff profiles
So that I have accurate employee records
Features​
- Employee code generation
- Personal details with encrypted PII
- Department/Designation assignment
- Document management
- Qualification tracking
- Employment history
API Endpoints​
| Method | Endpoint | Description |
|---|---|---|
| POST | /hr/staff | Create staff |
| GET | /hr/staff | List staff |
| GET | /hr/staff/:id | Get details |
| PATCH | /hr/staff/:id | Update staff |
| POST | /hr/staff/:id/documents | Upload document |