项目作者: grochavieira

项目描述 :
🎧 Projeto da NLW #05 da Rocketseat, uma aplicação para ouvir podcasts.
高级语言: TypeScript
项目地址: git://github.com/grochavieira/podcastr.git
创建时间: 2021-04-19T21:01:57Z
项目社区:https://github.com/grochavieira/podcastr

开源协议:MIT License

下载



GitHub language count

Repository size


GitHub last commit


License







🎉 Aplicação finalizada! 🎉



## 🏁 Tópicos


👉 Sobre

👉 Funcionalidades

👉 Layout

👉 Demonstração

👉 Como executar

👉 Tecnologias

👉 Autor

👉 Licença

💻 Sobre o projeto

🎧 Projeto da NLW #05 da Rocketseat, uma aplicação para ouvir podcasts.


Site podcastr


⚙️ Funcionalidades

  • Header da aplicação;
  • Player:
    • Tocar música se estiver selecionada;
    • Botão shuffle - para tocar os podcasts de forma aleatória;
    • Botão replay - para dar replay no podcast assim que acabar;
    • Botão next - ir para o próximo podcast;
    • Botão previous - voltar para o podcast anterior;
    • Barra deslizante - pode deslizar na barra para mudar o tempo do podcast.
  • Página Home:
    • Listagem dos 2 últimos episódios lançados na plataforma;
    • Lista com todos os demais episódios;
    • Pode tocar o episódio tocando no player ao lado dele.
  • Página de Episódio:
    • Descrição e informações adicionais sobre o episódio;
    • Pode tocar o episódio ao pressionar o botão direito de player ao lado da thumbnail;
    • Pode voltar para a tela Home ao pressionar o botão esquerdo ao lado da thumbnail.
  • Tema inspirado no Omni/Dracula;
  • Utilização do json-server para consumir uma fake API;
  • Utilização de Context para admnistrar o contexto do player.

🎨 Layout

Página Home



Página de Episódio




🕹️ Demonstração


podcastr


🚀 Como executar o projeto

Este projeto contém 2 partes:

  1. Frontend
  2. Fake-Backend - ACESSE AQUI

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Git, Node.js, Yarn.
Além disto é bom ter um editor para trabalhar com o código como VSCode

Váriaveis de Ambiente

Veja o arquivo .env.sample

🧭 Rodando a aplicação web (Frontend)

  1. # Clone este repositório
  2. $ git clone https://github.com/grochavieira/podcastr.git
  3. # Acesse a pasta do projeto no seu terminal/cmd
  4. $ cd podcastr
  5. # Instale as dependências
  6. $ yarn install
  7. # Execute a aplicação em modo de desenvolvimento
  8. $ yarn dev
  9. # A aplicação será aberta na porta:3000 - acesse http://localhost:3000

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Website (React + TypeScript)

Veja o arquivo package.json

Utilitários


🦸‍♂️ Autor


grochavieira


🌟 Guilherme Rocha Vieira 🌟

Linkedin Badge


📝 Licença

Este projeto esta sobe a licença MIT.

Feito com :satisfied: por Guilherme Rocha Vieira 👋🏽 Entre em contato!