Context
“Le Coin du Prof” is an educational platform designed for secondary school teachers, offering interactive content aligned with the official French curriculum. Development of the Django-based application had been initiated by a freelance developer but was abruptly abandoned due to lack of communication and missed delivery deadlines.
In this context, Le Coin du Prof team reached out to us to resume development. They also wanted to be able to take over the project independently in the future. The challenge was twofold: complete the unfinished technical work and empower the team with the skills needed to maintain and evolve the platform autonomously.
Our approach
A methodical overhaul and hands-on knowledge transfer
Following a thorough technical audit of the existing code, we refactored and optimized the Django architecture, removed unnecessary code and built a clean REST API to facilitate communication with the Vue.js frontend. We also:
- Secured the platform using a token-based authentication system;
- Integrated MathJax to enable input and formatting of math exercises in LaTeX;
- Implemented a value-randomization mechanism to allow dynamic content generation for teachers;
- Provided technical documentation, hands-on workshops;
- Mentoring to help the team understand Django architecture and gain the skills needed to evolve the platform over time.
Results
Our work transformed an incomplete project into a stable solution. The Django backend now integrates seamlessly with the Vue.js frontend, ensuring a smooth experience for users. Tools like MathJax and randomization enrich the pedagogical content and elevate the user experience.