Giter Site home page Giter Site logo

livramatheus / yt2mp3 Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 3.14 MB

This web app converts and downloads YouTube videos to MP3 files and offers a selection of trending music that can be easily downloaded

Home Page: https://yt-2-mp3.netlify.app

HTML 2.62% CSS 28.99% TypeScript 68.40%

yt2mp3's Introduction

YouTube 2 MP3 Downloader


English Documentation

📜 Table of content

💻 About the project

YouTube 2 MP3 Downloader is a responsive application that lets you convert and download YouTube videos into MP3 files. The app also features a selection of popular music that is currently trending, making it easier to download them without even having to copy the link.

🌐 Live demo

Check out this project running on Netlify

🔎 Features

  • Converts and downloads YouTube videos into MP3 files
  • Lists currently trending songs, allowing the user to download them with a single click

Front-end

The client-side of YouTube 2 MP3 Downloader was built with React + Typescript.

📐 Layout

Mobile

Mobile 1 Mobile 2

Desktop

Desktop 1 Desktop 2

🔨 Technologies

The following technologies were used to build YouTube 2 MP3 Downloader front-end:

Back-end

The server-side of YouTube 2 MP3 Downloader was built with Node + Typescript. Some data was also cached with Redis to improve performance.

💱 External APIs

The following third-party APIs were used on YouTube 2 MP3 Downloader:

🔨 Technologies

The following technologies were used to build YouTube 2 MP3 Downloader server:

❓ How to set up

If you wish to work with this project you'll need to set up the following environment variables:

Client-side:

  • VITE_BAKCEND_URL URL of your server

Server-side:

  • PORT Port to run the Node application
  • RAPID_API_KEY Your private key at RapidAPI
  • RAPID_API_HOST Host URL for YouTube MP3 API
  • RAPID_API_YT_SEARCH_HOST Host URL for YouTube Search Results API
  • REDIS_SERVER_URL URL of your Redis server
  • CLIENT_URL URL of your front-end app

😁 Inspirations

This project's UI was generated with Midjourney and manually converted to HTML and CSS.

midjourney-mockup

Input:

modern youtube to mp3 downloader tool clean minimalistic website, design, ux/ui, ux, ui --ar 3:2 --v 4 --q 2

👩‍🦲 Author

Developed by Matheus do Livramento.

GitHub | LinkedIn | Website


Documentação em português

📜 Tabela de conteúdo

💻 Sobre o projeto

YouTube 2 MP3 Downloader é um aplicativo responsivo que permite converter e baixar vídeos do YouTube em arquivos MP3. O aplicativo também apresenta uma seleção de músicas populares que estão atualmente em tendência, facilitando o download sem precisar copiar o link.

🌐 Live demo

Veja este projeto rodando no Netlify

🔎 Funcionalidades

  • Converte e baixa vídeos do youtube em arquivos mp3
  • Lista as músicas que atualmente estão em tendência, permitindo ao usuário baixá-las com um único clique

Front-end

O front-end de YouTube 2 MP3 Downloader foi desenvolvido em React + Typescript.

📐 Layout

Mobile

Mobile 1 Mobile 2

Desktop

Desktop 1 Desktop 2

🔨 Tecnologias

As seguintes tecnologias foram utilizadas para construir o front-end de YouTube 2 MP3 Downloader:

Back-end

O lado do servidor do download do YouTube 2 MP3 foi construído com o Node + Typescript. Alguns dados também foram armazenados em cache com Redis para melhorar o desempenho geral.

💱 APIs externas

As seguintes APIs de terceiros foram usadas para desenvolver YouTube 2 MP3 Downloader:

🔨 Tecnologias

As seguintes tecnologias foram utilizadas para desenvolver o sevidor de YouTube 2 MP3 Downloader:

❓ Como configurar

Se você deseja trabalhar com este projeto, será necessário configurar as seguintes variáveis de ambiente:

Client-side:

  • VITE_BAKCEND_URL URL do seu servidor

Server-side:

  • PORT Porta para rodar a aplicação Node
  • RAPID_API_KEY Sua chave de API do RapidAPI
  • RAPID_API_HOST URL da API "YouTube MP3 API"
  • RAPID_API_YT_SEARCH_HOST URL da API "YouTube Search Results API"
  • REDIS_SERVER_URL URL do seu servidor Redis
  • CLIENT_URL URL da sua aplicação front-end

😁 Inspirações

A interface do usuário deste projeto foi gerada com Midjourney e convertida manualmente em HTML e CSS.

midjourney-mockup

Input:

modern youtube to mp3 downloader tool clean minimalistic website, design, ux/ui, ux, ui --ar 3:2 --v 4 --q 2

👩‍🦲 Autor

Desenvolvido por Matheus do Livramento.

GitHub | LinkedIn | Website

yt2mp3's People

Contributors

livramatheus avatar

Stargazers

Starter avatar

Watchers

 avatar

Forkers

scara78

yt2mp3's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.