Public projectWeb· Recruitment
Apsara Talent
A recruitment platform matching Cambodian freelancers with employers, built as a set of NestJS microservices behind a Next.js front end.

01 / Overview
Overview
Job matching is read-heavy with bursty writes around posting and application deadlines, so the backend is split into NestJS services communicating over RabbitMQ rather than shipped as one deployable. PostgreSQL holds the relational records, MongoDB the document-shaped listings, and Redis carries caching and session state. It runs on Kubernetes behind Nginx and Cloudflare, instrumented with Sentry for errors and Prometheus and Grafana for metrics.
02 / Technologies
Technologies
- TypeScript
- Next.js
- NestJS
- Microservices
- PostgreSQL
- Kubernetes
03 / Public resources