/blog-rest-django3

Back-end para autores e publicações

Primary LanguagePythonMIT LicenseMIT

Blog Rest Django3

Aplicação feita em Python utilizando Django3 para a vaga de desenvolvedor na empresa Mudi.

A aplicação devia fornecer:

  • Um App de Autores
    • Uma rota para cadastro de autores contendo ( Nome e Sobrenome ).
    • Uma rota para listagem de autores
  • Um App de Publicações
    • Uma rota para cadastro de publicações contendo ( Titulo, Descrição e Autor).
    • Uma rota para listagem das publicações.
    • Um filtro de publicações por autor.

API Referencia

Obter todos os autores

  GET /authors

Inserir novo autor

  POST /authors
Parameter Type Description
first_name string Requerido. Primeiro nome do autor
last_name string Requerido. Sobrenome do autor

Obter todas as publicações

  GET /publications

Obter publicação pelo author

  GET /publications/?author_id=<id>
Parameter Type Description
id integer Requerido. Id do autor

Rodar projeto

Iniciar ambiente virtual

python -m venv .venv 
pip install -r requirements.txt 

Rodar projeto

cd blog
python manage.py runserver

Acessar

http://127.0.0.1:8000/authors/
http://127.0.0.1:8000/publications/