DEVELOPMENT AND IMPLEMENTATION OF A WEB APPLICATION FOR LISTENING TO AND PERSONALIZING SONGS
DOI: 10.31673/2412-4338.2025.048907
Abstract
In today's environment of global digitalization and rapid development of the media industry, the creation of convenient, personalized web applications for listening to music is becoming particularly relevant. The growing demand for individualized content, the need for quick access to a large number of musical compositions, and the need for interactive interaction between users necessitate the development of innovative solutions in the field of streaming music services. The article is devoted to the development of a web application for listening to music with personalization and social interaction features based on the MERN technology stack (MongoDB, Express.js, React.js, Node.js). The object of research is web applications for music streaming. The subject of the study is the technological and algorithmic means of implementing personalized recommendations and real-time interactive user interaction. A full-featured web application for listening to and personalizing songs that supports user authentication using the third-party Clerk service was developed. A recommendation system has been implemented that generates song selections based on collaborative and content filtering according to user actions. Real-time functionality was implemented using the Socket.IO library, which provides messaging and display of friends' activity in real time. The application architecture was built, the database schema was designed in MongoDB, the server logic and the client side were implemented in React. The web application has been successfully deployed in the Render.com cloud environment. The proposed approach demonstrates the practical value of combining modern technologies to create an interactive and personalized music experience in the web environment.
Keywords: song streaming, recommendation system, MERN, database design, web application development.