Formation Doctorat
A full-stack web platform built with Laravel and React to replace manual, paper-based PhD application processes.
Formation Doctorat
If you’ve ever applied to a PhD program, you know the process is usually a mess of scattered emails, lost PDFs, and zero transparency. For my DUT final project, I built a centralized web platform to replace this manual system.
The platform handles three distinct sides of the admissions process. Candidates get a multi-step portal to browse open thesis topics, upload their qualifications, and actually track their application status on a dashboard instead of waiting in the dark. Professors can post new thesis offers and review applicants, while administrators manage the university departments and faculty accounts.
I built the backend with Laravel and PHP, using a classic MVC architecture. For the frontend, I used React and Inertia.js to keep the user experience fast without the overhead of maintaining a completely separate API.
One of the most practical features I built was dynamic PDF generation using @react-pdf/renderer, letting candidates download a clean, formatted receipt of their entire application. I also integrated react-i18next for localization, since academic programs need to be accessible to international applicants.
Building this project taught me how to handle complex, multi-step state and real-time form validation. It was a massive step up from basic tutorials, proving that a well-designed interface can completely eliminate a department’s administrative backlog.