Skip to content

renan-arimatea/Labefy_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Labefy

🖖👽 Olá Terráqueos!

Este é um Projeto criado em ReactJs que tem por objetivo aplicar os conhecimentos adquiridos da linguagem.

💬 Sobre o projeto:

A ideia central deste projeto é realizar uma integração com a API Labefy, que permite o gerenciamento básico de playlists de músicas. Ao acessar o site o usuário é capaz de criar playlists personalizadas com as suas músicas favoritas. Dentre os recursos disponíveis estão o de criar e deletar playlists, adcionar e excluir músicas e ouvir as músicas adicionadas.

👩‍💻 Linguagens Usadas:

  • CSS;

  • HTML;

  • JAVASCRIPT.

📚 Bibliotecas Usadas:

  • ReactJS;

⚙️ API Labefy:

🎵 URL's das Músicas:

🔗 Link da Hospedagem:

🧰 Recursos

  • Menu Superior (header)

    • É possível navegar entre todas as páginas do site, tanto na versão desktop quanto na versão mobile.
  • Menu Inferior (footer)

    • É possível acessar link das redes sociais e visualizar outras informações da página (criado como uma forma de deixar a expêriencia mais imersiva durante o uso do site).
  • Página Home

    • Botão para acessar a área de playlists;
    • Video ORIGINAL criado somente para o projeto;
    • Informações sobre o conteúdo do site.
  • Página de Playlists:

    • O usuário consegue criar ilimitadas playlists adicionando um nome para cada playlist criada (não é permitido playlists com o mesmo nome);
    • O usuário pode adicionar quantas músicas desejar em suas playlists;
    • Para adicionar uma música, basta prencher os campos solicitados com o nome da música, artista e a url onde se encontra o arquivo de audio. (Só é possivel adicionar músicas que estejam hospedadas na web);
    • Dentro do site é possível adicionar e excluir músicas através dos botões disponíveis em cada trilha musical.
  • Página AboutUs

    • Página estática criada para compor o layout do site.

Instalação

Para rodar o projeto na máquina local é necessário a instalação do NodeJs:

Rodando a aplicação web

Tendo o NodeJs instalado, efetue os comandos para instalar as dependências necessárias para rodar o projeto localmente:

$ npm install 
$ npm i --save @fortawesome/fontawesome-svg-core
$ npm install --save @fortawesome/free-solid-svg-icons
$ npm install --save @fortawesome/react-fontawesome
$ npm install react-router-dom@6
$ npm install axios
$ npm install react-icons --save
$ npm install --save styled-components

Após a instalação das dependências, execute o comando necessário para rodar o projeto:

npm start


Por padrão a aplicação rodará localmente na porta 3000.


Créditos

💻 Desktop Layout

Captura de tela 01
Captura de tela 02
Captura de tela 03
Captura de tela 04
Captura de tela 05
Captura de tela 06
Captura de tela 07
Captura de tela 08
Captura de tela 09

📱 Mobile Layout

Captura de tela 01
Captura de tela 02
Captura de tela 03
Captura de tela 04
Captura de tela 05
Captura de tela 06
Captura de tela 07

About

This project consists of creating a music platform consuming an API in React.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors