BACK TO ALL WORK
PROJECT 03 // MULTI-PORTAL PLATFORMEdTech & Professional Development

MPA COACHING.

Educational mentorship and placement organization managing connections between candidates, corporate hosts, and career mentors.

01 — CONTEXT

What is the product / business?

Educational mentorship and placement organization managing connections between candidates, corporate hosts, and career mentors.

02 — PROBLEM

What friction existed?

Manual matching, disconnected email threads, and untracked student progress caused administrative overhead and poor participant retention.

03 — BEFORE

How did people work before?

Admins spent hours manually matching students to industry hosts via spreadsheets, coordinating interview schedules across disparate calendar invites, and tracking training completion manually.

04 — SOLUTION

What did I design & build?

Built a multi-portal platform with dedicated role-based views for Students, Hosts, and Admins, centralizing application workflows, milestone tracking, and communication.

05 — MY PERSONAL ROLE

What did I personally execute?

Engineered the frontend application using Next.js and React, established role-based access flows, structured reusable portal layouts, and built progress tracking dashboards.

06 — TECHNICAL DETAILS

Core stack & architectural decisions

FRONTEND

  • React
  • Next.js
  • TypeScript
  • TanStack Query
  • Redux
  • Mantine UI
07 — KEY DECISIONS

Critical choices made during development

01

Developed dedicated, scoped portal experiences for each stakeholder to prevent interface clutter.

02

Implemented centralized data queries with cached invalidation so admin actions immediately reflected in student portal dashboards.

08 — OUTCOME

Verified Impact

Replaced messy spreadsheet management with an automated portal that gives students, mentors, and administrators clear visibility into coaching cycles.

09 — LESSON LEARNED

Takeaway

When designing multi-stakeholder software, segmenting workflows by user context prevents feature sprawl and reduces onboarding confusion.