UM6P INFPlatform 2.0
A scheduling and participation system for career events, built around the real coordination work behind every interview.
- Role
- Full-stack engineering, workflow design, database integration, and deployment.
- Stack
- Next.js / TypeScript / Tailwind CSS / Supabase / PostgreSQL / Vercel
Overview
One operational layer for invitations, slots, candidates, and offers.
A scheduling and participation system for career events, built around the real coordination work behind every interview.
The constraint shaped the system.
Career events generate scheduling conflicts and fragmented communication across students, companies, and administrators.
Responsibilities made explicit.
The platform centralizes invitation, availability, booking, and follow-up into role-specific journeys backed by a shared source of truth.
Operations flow
From company invitation to interview slot.
The platform turns a multi-party scheduling process into one shared sequence for companies, students, and administrators.
- 01Company
- 02Invitation
- 03Student
- 04Slot
- 05Interview
- Admin workflows
- Participant management
- Offers
- Search / re-invite
Engineering
Operations encoded as product logic.
- 01
Role-aware access
Student and company authentication separates each participant's workflow while preserving a shared event model.
- 02
Booking model
Interview slots and reservations are represented in the data layer instead of relying on temporary interface state.
- 03
Admin workflow
Invitation, participant, offer, search, and re-invitation tasks remain first-class operational flows.
- 04
Shared data layer
Supabase and PostgreSQL provide the common source of truth used by the Next.js application.
System scope
- 01Student & company authentication
- 02Company invitations
- 03Interview slot planning
- 04Booking workflow
- 05Participant management
- 06Admin controls
- 07Offers
- 08Search & re-invite
- Next.js
- TypeScript
- Tailwind CSS
- Supabase
- PostgreSQL
- Vercel
Engineering takeaway
Operational software succeeds when exceptional cases are designed alongside the happy path.