Este é um teste proposto pela DIN DIGITAL para desenvolvedores backend, na qual, deve ser feito uma miniAPI utilizando autenticação JWT e um CRUD para produtos, com as seguintes informações: nome, preço e peso.
Para executar a aplicação execute os seguintes comandos:
~ Cria a imagem para um container:
docker-compose build
~ Executar as migrations:
docker-compose run api python manage.py makemigrations
docker-compose run api python manage.py migrate
~ Criar superusuário:
docker-compose run api python manage.py createsuperuser
~ Executar os testes (opcional):
docker-compose run api python manage.py test
~ Executar o serviço/aplicação:
docker-compose up
~ Parar o serviço/aplicação:
docker-compose down
Acesse /docs
ou /redoc
para ver a documentação dos endpoints.