01Selected work
Fiji Immigration Citizen Portal
Visa and permit applications, without the queue.
Citizen-facing immigration portal for visa and permit applications, document submission, appointments, payments and application status tracking.

- Public Web
- Platform
02The challenge
What made this hard.
Applicants needed a way to submit and track immigration applications remotely without depending on physical office visits or assistance from a training desk.
- 01
Engineering challenge
The experience had to remain understandable for first-time applicants while continuing to work reliably across different devices and slower network conditions.
03The solution
From requirements to a shipped product.
A public-facing Angular portal designed around guided application flows, document uploads, appointment scheduling, payments and application tracking.
Explore the process- 01DiscoverUnderstand the business goal, users, constraints and workflows.
- 02DefineTranslate requirements into structured delivery plans.
- 03DesignShape user journeys and reusable UI patterns.
- 04EngineerBuild modular, frontend systems with maintainable code.
- 05ValidateValidate functionality, responsiveness, accessibility, and performance.
04Key features
What the product does.

Online immigration applications
Guided application forms
Document uploads
Appointment scheduling
Payment integration
Application tracking
Responsive citizen experience
05Engineering
How it was built.
Angular and RxJS form the frontend foundation, with Tailwind CSS providing the responsive UI system and Sails.js supporting API communication and application workflows.
- Frontend
- Angular
- State
- RxJS
- Styling
- Tailwind CSS
- API
- Sails.js
- Angular
- TypeScript
- Sails.js
- RxJS
- Tailwind CSS
06Outcome
What it changed.
- 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.
Continue
Want to build something similar?
Let's turn your ideas into production-ready products.

