All work

Citizen Portal · 2024

Fiji Immigration Citizen Portal

Visa and permit applications, without the queue.

  • Angular
  • TypeScript
  • .NET
  • RxJS
  • Tailwind CSS
rabinr.in/work/fiji-immigration-external
Fiji Immigration citizen portal
Role
Frontend Angular Developer
Year
2024
Company
ITGalax Solutions Pvt Ltd
Platform
Public Web
Status
Delivered

Overview

Citizen-facing immigration portal for visa and permit applications, document submission, appointments, payments and application status tracking.

The challenge

Applicants needed a way to submit and track immigration applications remotely without depending on physical office visits or assistance from a training desk.

The experience had to remain understandable for first-time applicants while continuing to work reliably across different devices and slower network conditions.

The solution

A public-facing Angular portal designed around guided application flows, document uploads, appointment scheduling, payments and application tracking.

Angular and RxJS form the frontend foundation, with Tailwind CSS providing the responsive UI system and .NET APIs supporting API communication and application workflows.

My contribution

  • Frontend implementation of the guided application flows
  • Document upload and validation interfaces
  • Appointment scheduling and payment integration on the client side
  • Responsive behaviour across phone, tablet and desktop
  • Application status tracking views

Key features

  • Online immigration applications

  • Guided application forms

  • Document uploads

  • Appointment scheduling

  • Payment integration

  • Application tracking

  • Responsive citizen experience

Engineering decisions

decision.md
Problem
A first-time applicant abandoning a long immigration form loses everything typed so far, and the form cannot be shortened — the questions are statutory.
Decision
Split the submission into a guided multi-step journey with per-step validation, so each step is short, correctable and complete before the next one opens.
Why
The length was not negotiable, but the cost of an error was. Validating at each step keeps a mistake local instead of surfacing it at the end.
Trade-off
More screens to build and test than one long form, and the step state has to survive navigation.

Stack

FrontendAngular
StateRxJS
StylingTailwind CSS
API.NET

Results

Citizen-facing workflows
7
Applications, guided forms, uploads, appointments, payments, tracking and responsive delivery.
Application journey
Multi-step
One guided flow carries an applicant from submission through documents, appointment and payment.
Delivery target
Public web
Built to stay usable for first-time applicants on mixed devices and slower networks.
  • Reduced dependency on in-person application assistance.
  • Created a self-service digital journey for immigration applicants.
  • Unified application, document and tracking experiences into one citizen-facing portal.

Where to go next

next up →PRIMS Member Portal