Skip to content

JoaopSilvaa/Tech-News

Repository files navigation

Boas vindas ao Tech-News!

O que é o Tech-News?

É um Crawler que tem como principal objetivo fazer consultas em notícias sobre tecnologia. As notícias são obtidas através da raspagem do blog da Trybe e são armazenados os dados obtidos em um banco de dados.

Técnologias usadas

Desenvolvido usando: Python.

Executando a aplicação

  1. Clone o repositório
  • Utilize o comando: git clone git@github.com:JoaopSilvaa/Tech-News.git
  1. Acesse a pasta do projeto
  • Acesse a pasta Tech-News com cd Tech-News;
  1. Crie uma nova branch a partir da main
  • Verifique se você está na branch main
    • Exemplo: git branch
  • Se não estiver, mude para a branch main
    • Exemplo: git checkout main
  • Crie a branch
    • Exemplo: git checkout -b joaozinho-tech-news
  1. Instale as dependências gerais do projeto
  • O Python oferece um recurso chamado de ambiente virtual, onde permite sua máquina rodar sem conflitos, diferentes tipos de projetos com diferentes versões de bibliotecas.

i. criar o ambiente virtual

python3 -m venv .venv

ii. ativar o ambiente virtual

source .venv/bin/activate

iii. instalar as dependências no ambiente virtual

python3 -m pip install -r dev-requirements.txt

Com o seu ambiente virtual ativo, as dependências serão instaladas neste ambiente. Quando precisar desativar o ambiente virtual, execute o comando "deactivate". Lembre-se de ativar novamente quando voltar a trabalhar no projeto.

O arquivo dev-requirements.txt contém todas as dependências que serão utilizadas no projeto, ele está agindo como se fosse um package.json de um projeto Node.js.

  1. Suba a aplicação Dentro de um ambiente virtual onde seu projeto foi configurado, para interagir com o menu digite o comando

tech-news-analyzer

Este projeto foi desenvolvido por João Antônio durante o curso de Desenvolvimento de Software na Trybe

About

Crawler capaz de pegar dados de notícias no site da Trybe

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors