Custom Project Will Be Commissioned – Please Read the Details Carefully

Job ID: 39304930

Budget: $30 – $250 USD

Hello,

The goal is to replicate the same structure as shown in the sample image by integrating Python libraries such as yt-dlp or youtube-dl. Incoming requests must be processed to convert MP4 format to MP3 and allow downloading only the MP3 version.

There will be no data storage; all content will be fetched dynamically per request.
On the homepage, I want to display 10 royalty-free songs, which I should be able to manage and update in the background.

➡ From the fetched content, the following information should be shown just like in the sample image:

✅ Thumbnail (image)

✅ Video duration

✅ Video title

MP4 downloads are not allowed—only MP3 files should be downloadable.

➡ Tech Requirements:
✅ Frontend should be built using React + Tailwind CSS, with a modern and sleek design.

✅ Backend should be developed using Node.js + Express.

The design must be UI/UX-friendly, mobile-responsive, and prepared to be used as a mobile app via WebView in the future.

The project will not be used as a traditional website; it will be published as a mobile app on Google Play using WebView.

You will only be responsible for the web part, not the WebView integration.

➡ Music Player Options:
✅ A music player that works on the web should be implemented.

✅ Either an external API or a custom solution can be developed for the player.

➡ Required Features:
✅ Word-based filtering of songs

✅ URL-based song blocking

✅ Ability to enable or disable download buttons based on permission settings

➡ Backend Security Requirements:
✅ CORS protection

✅ Rate-limiting

✅ Input validation

Sanitization of user queries before processing (to protect against XSS, injection attacks)

Other general security measures

⚠️ THE PROJECT WILL HAVE A MAXIMUM OF 2–3 PAGES — PLEASE PROVIDE YOUR QUOTE ACCORDINGLY.
Related categories: Python Web Scraping Node.js React.js Tailwind CSS