← Case Studies

Government · Social support services programme · October 25, 2023

Refugee Support Services Portal

Scheduling, applications, checkpoints, feedback, and multilingual notifications for counselors and applicants.

Outcomes

Workflow

End-to-end cases

From application to checkpoints and feedback.

Access

Multilingual

Notifications can meet users in their language.

Ops

Staff dashboard

Counselors work from one operational surface.

Context

Service delivery depends on coordination between applicants and counselors under language and process constraints.

Challenge

Support programmes needed digital workflows for applications, counselor scheduling, progress checkpoints, and feedback — including translation for multilingual communication.

Approach

We built a NestJS/TypeORM API and Angular operations dashboard with scheduling, applications, checkpoints, notifications, and Google Cloud Translation integration. Docker Compose covered development and production-like setups.

Architecture

NestJS + TypeORM API, Angular admin dashboard, relational database, translation service integration, Docker Compose for env parity.

Scope

  • Applications
  • Counselor scheduling
  • Checkpoints
  • Feedback
  • Notifications
  • Translation

Constraints

  • Sensitive personal data
  • Multilingual communication needs
  • Staff UX must stay simple under load

Solution highlights

  • Domain API for case workflows
  • Dashboard oriented to daily staff operations
  • Translation integrated into notification paths

Technologies

NestJSTypeORMAngularDockerPostgreSQLGoogle Cloud Translate

Results

  • Structured application and counseling workflows
  • Operational dashboard for programme staff
  • Notification and translation support for multilingual users
  • Deployable Compose setups for consistent environments

Lessons learned

  • Support portals are workflow products first, content sites second.
  • Translation belongs next to messages users actually receive.
  • Sensitive programmes need boring, auditable state machines.

Let's talk

Ready to build something that lasts?

Partner with a senior engineering team that designs, ships and operates software businesses rely on for years.

Get in touch