Skip to content
Hire me

Migration information system

A purpose-built CRM for an immigration services business — client management, visa outcome tracking, college applications, real-time status updates and automated client emails.

Link and demo available on request 2 min read
Client
Freelance client
Industry
Immigration services
My role
Designer & full-stack developer
Timeline
Freelance project
  • Real-time application status updates
  • Automated client email notifications

Overview

A freelance project for an immigration services business: a CRM built around the way the business works — managing clients and the many applications that move through it, from visas to college admissions.

The challenge

  • The business needed one place to manage client details, visa outcomes and college applications.
  • Clients expected timely updates as their applications progressed.
  • Staff needed a clear view of progress and outstanding tasks.
  • Sensitive personal information had to be protected.

Approach & solution

  • Client management with visa outcome tracking and college application processing.
  • Real-time status updates so everyone can see where an application stands.
  • Automated email notifications to clients for application results and service milestones.
  • A dynamic dashboard for tracking application progress and managing tasks.
  • A responsive, intuitive interface with data-security practices that safeguard sensitive client information.

Architecture

Client records and applications share one data model; status changes drive both the dashboard and automated client emails.

  1. Staff Case officers
  2. Case management Clients · visas · colleges
  3. Status tracking Real-time updates
  4. Notifications Automated emails
  5. Dashboard Progress & tasks

Technical highlights

Workflow-centred design

Screens and data follow the real steps of an application, from intake to outcome.

Automated communication

Clients hear about results and milestones without staff writing every email by hand.

Security by default

Sensitive client information is handled with care in line with industry standards.

Results & impact

  • Improved operational efficiency in managing client and application workflows.
  • Higher client satisfaction through timely updates and streamlined communication.
  • Strengthened full-stack expertise across database design, backend logic, automation and user-centred interface design.

Lessons learned

Owning a product end-to-end sharpened my sense of where complexity really lives: in the edge cases of real business workflows, not in the happy path.

Some details are generalised to respect client confidentiality.

Facing a similar challenge?

I’m always happy to talk through architecture, integrations or delivery. Tell me what you’re building and let’s see if I can help.