Classistant
Publié le 2025-09-03
The primary goal of this website is to assist teachers in the classroom. It was designed to be a true educational partner by offering modern digital tools that can be used directly on a screen or interactive whiteboard.
Headless Architecture
For this project, I opted for a modern and powerful approach by combining the best technologies available. On the front-end side, I used Next.js, which I believe is the most efficient and effective solution. It allowed me to create a fast and dynamic user interface.
On the backend side, I chose Symfony, a framework known for its robustness. Combined with API Platform, it allowed me to design a robust and fast API to manage all the application's data.
Finally, for the design of the tools, I integrated Material UI. This choice was obvious for its flexibility and professional design, ideal for creating clear and intuitive interfaces that meet the needs of teachers.
Tools that are difficult to create
The biggest challenge of this project is its complexity and its dual audience. The tools we create must not only be technically efficient, but also perfectly adapted to the ergonomics of a young audience and the expectations of teachers. It is not always easy to balance these two needs to create a fluid and intuitive experience.
Fortunately, we have a major asset: my co-founder is a teacher. This direct contact with the educational community provides us with constant and valuable feedback. Word of mouth is our best ally, as it allows us to continually improve our platform so that it best meets the real needs of the field.
Features for the teacher
This platform offers essential tools designed for everyday classroom operations. From intelligent student roster management to dynamic classroom planning, each feature is designed to optimize organization.
The application also includes a raffle system and participation tracking, simple and effective tools to make classroom life more interactive and equitable.
Lessons learned
This project was much more than just a line of code. I had the opportunity to expand my technical skills by mastering Next.js, moving from theory to practice.
But the most rewarding experience was managing a project from A to Z for real clients. By collaborating with the educational community, I developed a concrete understanding of user needs.
This experience was also an opportunity to acquire new knowledge in marketing and law, essential skills that make me a versatile developer, capable of transforming an idea into a functional and commercially viable solution.