Logo
AMA Immigration

AMA Immigration

A full-stack web application for an immigration legal services firm specializing in U.S. immigration. Serves as both a marketing website and comprehensive client portal, enabling case tracking through 8 distinct stages, document management, and admin oversight. Features custom branding with animated visual elements.

Next.js 16 Drizzle ORM Better Auth Cloudflare R2 Cal.com

Features

  • Public marketing website with branded design system and animated backgrounds
  • Free case evaluation form with multi-file document upload
  • Client portal with case status tracking through 8 immigration stages
  • Admin dashboard for submission management and client oversight
  • Bidirectional document management between admins and clients
  • Cal.com integration for consultation scheduling
  • Role-based access control with user and admin roles
  • Email notifications via Resend for invitations and password setup
  • Support for O-1, EB-1A, EB-2 NIW, H-1B, L-1, and P visa categories

Visa Categories

Challenge

Immigration firms need to manage complex case workflows while providing clients visibility into their case status. Building a system that serves both marketing and operational needs requires careful UX design and robust document handling.

Solution

Built a dual-purpose platform with a polished public website featuring custom branded design and an authenticated client portal. Implemented 8-stage case tracking, bidirectional document sharing with Cloudflare R2, and Cal.com integration for consultations.

Admin Case Evaluations

8-Stage Case Progress Tracking

Highlights

  • 8-stage case tracking from consultation to decision
  • Bidirectional document sharing between clients and admins
  • Custom branded design with animated elements