Skip to content

gaia-j/django-api-rest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Api Rest Django + Vue

Desafio feito seguindo as regras propostas:

  1. 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

  2. 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

  3. 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

Features

  • 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

Como iniciar

Docker ou docker engine recomendados para facilitar a execução

  1. Clone o repositório
  2. Entre na pasta do projeto
  3. Execute o comando docker-compose up --build
  4. Com sorte, o front estará disponível em http://localhost:5173 e o backend em http://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

Imagens

Tabela Seleção Multipla Close up botoes Detalhe produto Detalhe botoes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published