The backbone of the Resilut platform.
A focused, type-safe NestJS backend powering every Resilut product — from the public web experience to internal admin tooling.
About
One API, every Resilut surface.
The Resilut API is the single source of truth behind the platform. Built on NestJS and TypeScript, it standardises authentication, validation, and data access so every consumer — web, mobile, admin — speaks the same language.
What's inside
Built for clarity and velocity.
Modular by design
Feature modules keep concerns isolated and onboarding fast — drop in a new domain without touching the rest of the codebase.
Validated at the edge
Every request body is whitelisted and type-coerced via a global ValidationPipe — bad data never reaches your services.
Self-documenting
Swagger / OpenAPI specs are generated from your decorators — explore, test, and share the API without leaving the browser.
Safe by default
CORS, env validation, and bearer-token guards are wired in from day one — secure foundations, not afterthoughts.
Observable
Health endpoints and structured logging give operators a clear window into runtime behaviour at any moment.
Production-shaped
Lint, format, type-check, and test scripts come ready — push with confidence from your first commit.
Tech stack
A small, sharp toolbox.
NestJS 11
TypeScript
Node.js
class-validator
Joi
Swagger / OpenAPI
Jest
ESLint + Prettier
Endpoints
Start exploring.
The full surface area lives in the interactive Swagger UI. A few handy starting points:
| Method | Path | Description |
|---|---|---|
| GET | / |
This landing page |
| GET | /api/health |
Liveness probe — returns status, timestamp, uptime |
| GET | /docs |
Interactive Swagger / OpenAPI documentation |