/template-django-rest

Template para projetos Django Rest

Primary LanguagePythonMIT LicenseMIT

Template para projetos Django Rest

Você precisa criar uma API escalável em um curto prazo, e se preocupa profundamente com a qualidade do seu trabalho. O template-django-rest cuida dos detalhes para que você possa se concentrar em tornar sua API incrível. O Scaffolding de um projeto leva segundos. Basta adicionar seus próprios recursos à API e começar a entregar.

Highlights

  • Desenvolvimento moderno de Python com Python 3.6+
  • Django 2.2+
  • Desenvolvimento local totalmente dockerizado através do docker-compose.
  • PostgreSQL 11.3+
  • Comece com cobertura de teste completa e implantação contínua.
  • Integração com Django Rest Framework.
  • Autenticação com JWT.
  • Documentação da api gerada automaticamente via drf-yasg.
  • Uma base pequena porem robusta - apenas o suficiente para maximizar sua produtividade e nada mais.

Começo rápido

Instale o cookiecutter:

sudo apt install cookiecutter

Scaffold o seu projeto:

cookiecutter gh:ivoryit/template-django-rest

Tente criar um usuário!

curl -d '{"username":"'"$RANDOM"'", "password":"test", "email":"test@test.com", "first_name":"test", "last_name":"user"}' \
     -H "Content-Type: application/json" \
     -X POST http://localhost:8000/api/v1/users/

Base desse projeto

Esse projeto foi baseado no projeto cookiecutter-django-rest de Andrew Conti