UTCN SmartPractice

Full-stack developer

A matchmaking platform connecting UTCN students with companies for technical internships, from application to signed contract.

Year
2026
Role
Full-stack developer
UTCN SmartPractice

The Challenge

Four hard constraints had to coexist. The matching engine had to respect mandatory skill requirements, faculty quotas, company capacity and student preferences all at once, while staying explainable to the people who sign the paperwork. The platform also had to serve three very different personas (students, companies, faculty administrators) from the same codebase, support Romanian and English with no compromises, and stay legible on the patchy mobile networks students actually use.

How I Built It

A typed React + Vite frontend built with Tailwind v4 and a component system designed around dark/light/system modes. The matching engine runs server-side over a relational schema optimized for fast re-runs: the faculty can adjust the inputs and re-match an entire round in under a second. The admin panel exposes real-time stats (registered students, active rounds, active matches, pending signatures), with drill-downs into weekly activity and top faculties. Everything is installable as a PWA, so students use it like an app on their phones, including an offline shell for the dashboard. i18n is baked in at the framework level, so every label ships bilingual from day one.