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)