Giter Site home page Giter Site logo

vaga's Introduction

Coding Challenge

  1. Crie um sistema para uma ong de animais, utilizando o framework Django;
  2. O sistema terá que ter acesso somente por usuários autenticados;
  3. Esse sistema deve ter os seguintes CRUDS (Sem utilização do Django Admin):
  • Animais - listagem, cadastro, edição e remoção
  • Doações - listagem, cadastro, edição e remoção
  • Veterinários - listagem, cadastro, edição e remoção
  • Usuários administrativos - listagem, cadastro, edição e remoção
  • Histórico de atendimento do animal - listagem, cadastro
  1. Esse sistema deve disponibilizar os recursos abaixo para acesso via API, utilizando Django Rest Framework com retorno em JSON:
  • Animais - listagem
  • Doações - listagem
  • Veterinários - listagem, cadastro, edição e remoção
  1. Regras:
  • Animais (nome, imagem, idade, espécie, raça, observação) - observação pode ser nula, imagem somente png ou jpg
  • Doações (dados do doador, tipo, quantidade) - tipo pode ser somente ração ou medicamentos, doação pode ser especifica para um animal ou não
  • Veterinários (nome, telefone, crv, endereço)
  • Histórico de atendimento (data, animal, veterinário, observação) - todos os campos são obrigatórios. Deve ser apresentado apenas na tela de edição do animal.
  • O cadastro de novos usuários é feito somente por usuários logados;
  1. Escrever o COMO SUBIR A APLICAÇÃO abaixo;

Observação

O repositório deve ser forkado e feito PR com a implementação realizada.

Critério de avalição

  1. Entender os conceitos de OO, framework e linguagem
  2. Code design
  3. Habilidade de escrever boa documentação
  4. Error handling
  5. BONUS: build e/ou deploy scripts
  6. BONUS: Docker script
  7. BONUS: Teste unitário e automação de testes
  8. BONUS: Autenticação na API

Como subir a aplicação

Explicar detalhamente como deve ser feito para rodar a aplicação

vaga's People

Contributors

gstpereira avatar

Stargazers

Belisnalva Costa avatar Lívio Cunha avatar

Watchers

James Cloos avatar  avatar  avatar

vaga's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.