A revamped portal for users to track course progress and view upcoming training dates.

Revamp the user portal to give trainees full visibility into their course progress and upcoming sessions.
Mijn ICM is a complete rebuild of the user portal for ICM, a training and certification provider. I overhauled the entire infrastructure, from authentication to profile management to course tracking, delivering a modern, responsive experience that puts users in control of their learning journey.

The legacy system was showing its age. I migrated authentication to Firebase Auth, implementing secure login flows with email verification and password recovery. User profiles are now stored in Firestore, enabling real-time updates and a snappier interface throughout the platform.

A key challenge was integrating with the external course vendor API. I built a custom data layer that syncs course enrollments, progress states, and scheduled training dates. Users can now see their complete learning timeline: past completions, current courses, and upcoming sessions, all in one intuitive view.

Profile updates propagate instantly across the platform thanks to Firestore's real-time listeners. Users can update their details, view certification statuses, and track progress through multi-step courses with clear visual indicators showing where they stand and what comes next.
