Residentia API
Backend for an estate management platform serving residents, guards and admins.
- Type
- Backend
- Status
- Live
NestJS / TypeScript / MongoDB / Redis
Residentia API
Overview
Residentia runs residential estates: residents, access control, payments and security operations. On the NestJS backend I restructured the API documentation around user journeys instead of backend modules, so the web and mobile teams could find endpoints for each of the four user types.
What it does
- Redis caching for 10,000+ concurrent requests
- One authentication system for residents, partners, guards and admins
- Granular role-based permissions
- API docs grouped by user journey
Built with
- NestJS
- TypeScript
- MongoDB
- Redis
- Swagger
- Docker
- Jenkins