Skip to content
/ brnews Public

API para consulta dos feeds dos principais sites de notícias do Brasil

License

Notifications You must be signed in to change notification settings

tianjos/brnews

Repository files navigation

brnews

API para consulta dos feeds dos principais sites de notícias do Brasil

requisitos para inicializar a aplicação (dev)

  • export FLASK_APP=main.py
  • export DB_NAME="brnews"
  • export DB_USER="postgres"
  • export DB_PASS="changeme"
  • export DB_HOST="172.23.0.2"
  • export DATABASE_URL="postgresql://${DB_USER}:${DB_PASS}@${DB_HOST}/${DB_NAME}"
  • flask db init
  • flask db migrate -m 'Initial commit'
  • flask db upgrade
  • flask run

ENVVAR - LOAD


heroku config:

export app_config="heroku"

testing config:

export app_config="testing"

development config:

export app_config='development'

DB Management


remove database

flask manage-db destroy-db

create database

flask manage-db create-db

create tables and relations

flask manage-db create-all

Estado atual

  • É possível realizar consumir as notícias, fontes(sites) e categorias das notícias

    Todo:

    • Adicionar indexador de busca

Rotas

  • /v1/news/ -> retorna todas as notícias

  • /v1/news/{id} -> retorna notícia pelo id

  • /v1/news/search/ -> busca por notícias com palavras-chaves no título, sumário ou ambos

  • /v1/categories/ -> retorna todas as categorias

  • /v1/categories/{id} -> retorna categoria pelo id

  • /v1/sources/ -> retorna todas as fontes (sites)

  • /v1/sources/{id} -> retorna a fonte pelo id

    Todo:

    • melhorar endpoints para retornar filtro da notícia por data, descrição e título

Busca

  • /v1/news/search/?title=Brasil
  • /v1/news/search/?summary=Brasil
  • /v1/news/search/?title=Brasil&summary=Brasil
  • /v1/news/search/?publication_date=01-01-2020,31-01-2020

About

API para consulta dos feeds dos principais sites de notícias do Brasil

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published