Back to the home page

Gestion BTP

The BTP project is a web application designed for companies in the construction and public works sector. Its main goal is to centralize the management of a company's resources on a single platform. With this tool, users can efficiently manage their employees, monitor the progress of their construction sites, and control the use of their equipment. This project addresses a real need to simplify internal processes in the construction industry, where the coordination of teams, equipment, and projects is essential. By modernizing an existing application, we aimed to deliver a more intuitive, efficient, and business-oriented solution.

Project Context

This academic project was carried out as part of our training, in a team of four. The main objective was to take over an existing software used in the construction sector, analyze it, fix its issues, and improve its interface, features, and technical structure. This approach allowed us to work on a real-world application refactoring case, combining code review, business need analysis, and collaborative development.

Technical Implementation

The original application was very difficult to use: the user interface was unintuitive, the design outdated, and the technical architecture hard to maintain. Faced with this situation, we decided to start from scratch. This involved a complete redesign of the UI, restructuring the database schema, and building a brand-new web application using the Symfony framework. To simplify deployment and ensure a consistent development environment across the team, we also containerized the application using Docker. This choice helped us improve both development efficiency and portability throughout the project.

We followed an agile methodology, organizing our work into weekly sprints. At the start of each sprint, we collectively defined the goals to achieve and assigned tasks based on each member’s skills and availability. Regular check-ins allowed us to track progress, help each other in case of blockers, and adjust our organization as needed. This approach helped us maintain a steady development pace while ensuring a high-quality final product.

The Team

Léo TruxKilian PeyronAiman ManchoutAdrian Rabiant

Project documents

Let's collaborate!

You can contact me by email by filling this form.
© 2025 - Léo Trux.Developed with Next.js, deployed with Vercel.