
As part of my Web Application 2 course in college, I had the opportunity to work in a team on the design and on the development of a full-stack application. We created ArtSync, a platform where users can publish, explore, and share artistic content. The project took us through all stages of development: requirements analysis, UML diagram, relational database design, interface design with Figma, and development using Java, Spring Boot, Thymeleaf, and Angular. It was a great experience to put our knowledge into practice in an agile environment, with regular follow-ups and a workflow that felt very close to a real professional project.
On ArtSync, I led the visual design on Figma before developing most of the frontend, integrating animations and 3D with Three.js for an immersive experience. I was particularly involved in the advanced portfolio and profile customization modules, as well as the AI image generation and project collaboration systems. I also created the interface for the admin area and forums, while collaborating with Nicholson on the implementation of group calls. My work focused primarily on the frontend and user innovation, while ensuring the functional consistency of the platform.
Project Gallery

For Artsync, we followed an agile methodology punctuated by regular sprint reviews. Initially launched under JavaEE, the project took on a new dimension with the switch to Spring Boot, allowing for the integration of complex features such as AI and live streaming. I actively contributed to the design phase, between Figma mockups and UML architecture, before focusing on the backend in Spring Boot MVC. One of the biggest challenges remains the implementation of group calls via WebRTC: I still remember a memorable sleepless night spent debugging the system to finally see the streams connect. This project was a real immersion in collaborative development, where technical adaptation and perseverance were the keys to our success.
More Projects