Skip to content

An RestAPI made it with NodeJS without any frameworks to search podcasts by categories of your interest

Notifications You must be signed in to change notification settings

DevJuvenilson/podcast-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Podcast Manager

Description

Um app ao estilo Netflix, onde você pode centralizar diferentes episódios de podcasts separados por categorias.

Domain

Podcasts feitos em vídeo.

Features

  • Listar os podcasts em seções de categorias: [Saúde, Bodybuilding, Mentalidade, Humor, Esporte, Corrida]
  • Filtrar episódios por nome de podcast

Example of a JSON File returned:

[
  {
      "podcastName": "Flow",
      "episodeName": "CBUM - Flow #319",
      "videoId": "pQSuQmUfS3",
      "coverPhoto": "https://i.ytimg.com/vi/pQSuQmUfS30/maxresdefault.jpg",
      "linkVideo": "https://www.youtube.com/watch?v=pQSuQmUfS30",
      "categories": ["saúde", "esporte", "bodybuilding"]
  },
  {
      "podcastName": "Flow",
      "episodeName": "RUBENS BARRICHELLO - Flow #339",
      "videoId": "4KDGTdiOV4I",
      "coverPhoto": "https://i.ytimg.com/vi/4KDGTdiOV4I/maxresdefault.jpg",
      "linkVideo": "https://www.youtube.com/watch?v=4KDGTdiOV4I",
      "categories": ["esporte", "corrida"]
  }
]

Technologies Used

  • Node.js: É um ambiente de execução JavaScript do lado do servidor que permite criar aplicações de rede escaláveis e rápidas.

  • TypeScript: É uma linguagem de programação que é um superconjunto do JavaScript, adicionando tipagem estática e outros recursos avançados ao JavaScript.

  • tsx: É uma ferramenta que permite executar arquivos TypeScript diretamente, sem precisar compilá-los previamente, facilitando o desenvolvimento e testes.

  • @types/node: São definições de tipo TypeScript para o Node.js, permitindo uma melhor integração e autocompletar no desenvolvimento com TypeScript.

Getting Started

Prerequisites

  • Node.js
  • npm (Node Package Manager)

Installation

  1. Clone o repositório:
    git clone https://github.com/seu-usuario/podcast-manager.git
  2. Navegue para o diretório do projeto:
    cd podcast-manager
  3. Instale as dependências:
    npm install

Usage

  1. Inicie o servidor:
    npm run start:dev
  2. Acesse a API em http://localhost:3333.

Contributing

Sinta-se à vontade para enviar pull requests e abrir issues.

License

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.


Espero que isso ajude! Se precisar de mais alguma coisa, estou à disposição.

About

An RestAPI made it with NodeJS without any frameworks to search podcasts by categories of your interest

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published