{"repo":"TranHuuDat2004/mymusic","free":true,"listed":false,"github":"https://github.com/TranHuuDat2004/mymusic","clone":"git clone https://github.com/TranHuuDat2004/mymusic.git","description":"A modern, full-stack web-based music player built with Node.js, Express, MongoDB, and EJS.","language":"JavaScript","stars":36,"topics":["audio-player","blue-archive","css3","es6","frontend","genshin-impact","html5","javascript","music-player","responsive-design"],"license":null,"category":"databases-storage","readme_excerpt":"MyMusic Player v2.0.0 A modern, full-stack web-based music player built with Node.js, Express, MongoDB, and EJS. --- MyMusic Player is a full-stack web application that serves as a modern online music player with an interface inspired by popular platforms like Spotify. This project is a proof-of-concept for building a complete web application from scratch, including a backend, database, API, and user authentication system. ✨ Key Features For All Visitors - Modern & Responsive UI: A clean, intuitive interface that works smoothly on both desktop and mobile devices. - Full-Featured Music Player: Includes play/pause, progress bar, volume control, shuffle, repeat modes, and a synchronized fullscreen \"Now Playing\" view. - Native OS Integration: Utilizes the Media Session API for lock screen and hardware media controls. - Dynamic Content: Browse dynamically-loaded playlists, artists, and song libraries fetched from the server. For Registered Users - Secure Authentication: User registration and login system with server-side password hashing (bcrypt) and JWT-based session management. - Personalization: - Liked Songs: Save your favorite tracks to a personal collection. - Account Settings: Update your profile info, change your password, and upload a custom avatar. - Dynamic Interactions: Liking songs and other personalized actions are handled instantly via API calls without page reloads. --- 🛠️ Technology Stack Area Technologies :------------- :---------------------------------------- ","default_branch":null,"files":null,"tree":[],"storefront":"/r/TranHuuDat2004","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TranHuuDat2004/mymusic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}