As part of my training, I worked in a team to develop a full-stack web application using React and Node.js. The goal was to design a social platform allowing users to share their favourite music (Spotify, YouTube, etc.) and discover new tracks through an active community.
Users can post tracks, comment on publications, chat via private messaging and subscribe to other profiles to follow their shares. A "Daily Playlist" feature highlights the 5 most shared songs each day, encouraging music discovery.
This project allowed me to work on user management, social relationships (followers), real-time messaging and the design of an optimised relational database.