This is a mock backend API built with NestJS for the Absence Manager app. It serves employee absence and member data, supporting filtering, pagination, and total count tracking.
- GET /absences
- Filter by
type
,from
,to
- Supports pagination with
page
&limit
- Returns total matching count
- Filter by
- GET /members
- Returns all members
- GET /members/:userId
- Returns member info by
userId
- Returns member info by
- NestJS – Modular TypeScript backend framework
- In-memory JSON – Data is loaded from
data/absences.json
anddata/members.json
- Deployed on Railway – absence-api-nestjs-production.up.railway.app
src/
├── absence/
│ ├── absence.controller.ts
│ ├── absence.service.ts
│ └── dto/absence.dto.ts
├── member/
│ ├── member.controller.ts
│ ├── member.service.ts
│ └── dto/member.dto.ts
├── data/
│ ├── absences.json
│ └── members.json
└── main.ts