Immigration case portal

A multi-role case management platform for an immigration practice: clients, staff and admins in one system, replacing spreadsheets and email.

40% fewer support calls

The problem

Every case lived in spreadsheets and email. Clients, paralegals and attorneys chased status through different channels, and manual handoffs caused errors and a steady stream of “where’s my case?” messages.

Result40% fewer support calls
CategorySaaS
StackReact, Node.js, PostgreSQL, Authentication and access control
  • ~40%

    fewer support queries

  • 1

    system instead of spreadsheets and email

  • Full

    audit trail of every status change

What I did

  1. Roles

    Separate views for applicants, attorneys, case managers and admins, with access enforced on the server.

  2. One source of truth

    A normalised PostgreSQL case model replaced the scattered spreadsheets.

  3. Self-service

    Clients check status, upload documents and get updates without emailing staff.

  4. Document workflows

    Checklists and review stages per case type, so nothing gets missed.

  5. Audit trail

    Every status change is recorded for compliance and accountability.

What it does

  • Client dashboard with active cases and pending documents
  • Applications list with status per case
  • Document vault with verified, pending and missing states
  • Step-by-step case creation
  • Activity timeline per case
  • Peer sessions and chat
  • Email and Google sign-in with consent capture

“Venus brings both technical depth and product thinking.”

Dhruvini G.Founder, SaaS product (Upwork)

Send me your prototype’s link.

I read every message the same day. Then twenty minutes on a call about what breaks first.

WhatsApp