DEV Community

Saksham Salvi
Saksham Salvi

Posted on

Show DEV: I built a free Canada PR timeline tracker

Hi everyone! As a developer interested in building practical web utilities, I recently noticed how stressful and opaque the Canadian permanent residency (PR) tracking process can be for applicants. To solve this, I built a lightweight timeline and cohort tracker: AORTrack (https://track.getnorthpath.com/).

Tech Stack & Architecture

Frontend & UI: Built with a clean, responsive interface focusing on speed and minimal layout shift (leveraging modern UI/UX design principles).

Data Handling: Utilizes structured schemas to let users securely log their Acknowledgement of Receipt (AOR) dates.

Aggregation Logic: The platform aggregates community inputs to dynamically display real-time cohort progress and processing trends.

Open Data Schema Example

To manage application milestones cleanly, the underlying data model tracks user timelines using structured date objects:

{

"applicantId": "string",

"streamType": "Express Entry / PNP",

"aorDate": "YYYY-MM-DD",

"currentStatus": "In Progress"

}

Lessons Learned & Challenges

State Management: Handling asynchronous community data updates required optimizing client-side rendering to prevent UI lag.

User Trust: Because immigration timelines involve sensitive data tracking, keeping the interface transparent and privacy-focused was paramount.

I'd love for you to check out AORTrack and let me know your thoughts on the UI/UX or data schema!

Top comments (0)