Plataforma de streaming de podcasts em vídeo, organizada por categorias — uma experiência estilo Netflix para conteúdo em áudio e vídeo.
O PodStream é uma aplicação WebApi voltada para consumo de podcasts em formato de vídeo. Inspirada em plataformas como Netflix e Amazon Prime, ela organiza episódios por categorias temáticas e permite que o usuário filtre o conteúdo pelo nome do podcast de seu interesse.
O conteúdo é consumido via uma API REST própria, que retorna os metadados de cada episódio — nome do podcast, título do episódio, capa e link de acesso.
- Listagem dos PadCast — episódios organizados nas sessões:
Saúde,Fitness,NerdeProgramação - Filtro por podcast — busca e filtragem por nome do podcast (ex: Flow Podcast, Inteligência Ltda)
A API retorna os episódios no seguinte formato:
{
"podcastName": "flow",
"episode": "JULIO BALESTRIN + RENATO CARIANI - Flow 548",
"videoId": "pMvrU_E_fNA",
"cover": "https://i.ytimg.com/vi/pMvrU_E_fNA/maxresdefault.jpg",
"link": "https://www.youtube.com/watch?v=pMvrU_E_fNA",
"categories": ["saúde", "fitness"]
}| Campo | Tipo | Descrição |
|---|---|---|
podcastName |
string |
Identificador do podcast |
episode |
string |
Título completo do episódio |
videoId |
string |
ID do vídeo no YouTube |
cover |
string |
URL da thumbnail do episódio |
link |
string |
Link direto para o vídeo |
categories |
string[] |
Categorias do episódio |
# Clone o repositório
git clone https://github.com/seu-usuario/podstream.git
# Acesse o diretório
cd podstream
# Instale as dependências
npm install# Inicia o servidor de desenvolvimento
npm run start_dev (script)Acesse em: http://localhost:3000
Flow-Cast/
├── src/
│ ├── controller/
│ ├── model/
│ ├── repositories/
│ ├──routes/
│ ├──service/
│ ├──utils/
├── app.ts
├── server.ts
├── .env
├── tsconfig.json
├── package.json
└── README.md
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito por Samuel-Dev