Desafio feito seguindo as regras propostas:
-
Instale configure uma instancia Django no seu computador a. O banco de dados pode ser a ser escolha
b. Utilização de encapsulamento por Docker é bem-vinda e facilita o ambiente -
Crie uma REST API utilizando APIView:
a. Precisará ter dois métodos um para recuperação outro para criação (GET, POST)
b. Opcionalmente pode se add um método delete -
Crie um endpoint que consuma a API criada através dos templates
a. O front-end deve permitir listar e criar produtos a partir dessa(s) telas
b. O produto deve ter: nome, foto, descrição
c. O candidato poderá utilizar quaisquer tecnológias que preferir na construção
do front (JS nativo, jQuery, Vue3, React, etc...)
d. Utilização de bibliotecas populares como Bootstrap são bem vindas
- Criar produto
- Listar produtos
- Detalher produto
- Deletar produto
- Deletar multiplos produtos
- Paginação na tabela
- Queries customizadas para ordenação e filtro
- Compressão e conversão de imagens para webp, com a finalidade de reduzir o tamanho das imagens
- Clone o repositório
- Entre na pasta do projeto
- Execute o comando
docker-compose up --build
- Com sorte, o front estará disponível em
http://localhost:5173
e o backend emhttp://localhost:8000
caso receba um erro do backend no docker compose, o back apenas carregou antes do DB e não conseguiu se conectar, mas ele reinicia e logo consegue