Giter VIP home page Giter VIP logo

teste-pratico-04's Introduction

Teste Prático

O objetivo deste teste é conhecer suas habilidades em:

  • Desenvolvimento Web (Tecnologias, Linguagens de programação, Frameworks, Banco de Dados, HTML, CSS e JavaScript);
  • Entendimento e análise dos requisitos;
  • Modelagem de banco de dados;
  • Integração com WebServices;

Você deve desenvolver uma pequena aplicação WEB utilizando a linguagem de programação, framework(s) e banco de dados relacional de sua preferência.

Problema

Canal de Relacionamento com Prestadores de Serviço

  • Uma empresa deseja implementar um canal de relacionamento com prestadores de serviço, para isso ela deseja desenvolver uma aplicação web para que os prestadores façam seu cadastro e envie a documentação necessária;
  • O cadastro deve conter os seguintes dados do prestador: CNPJ, razão social, data de abertura, telefone, e-mail, CEP, endereço, contatos (nome do contado, departamento, e-mail) e documentos (alvará de funcionamento, comprovante de endereço, outros)
  • Campo endereço deve ser preenchido automaticamente ao informar o CEP;
  • O prestador pode ter um ou mais contatos e no mínimo um;
  • No momento do cadastro deve ser possível realizar o upload dos documentos;
  • Deve ser possível visualizar uma lista com os prestadores de serviço;
  • Selecionando um item da listagem de prestadores de serviço deve ser possível visualizar seu cadastro completo e documentos anexados;
  • Na listagem de prestadores de serviço deve ser possível realizar consultas por CNPJ, razão social e e-mail;

Orientações

  • Nesta aplicação é necessário desenvolver apenas duas páginas, uma para listar e outra para realizar o cadastro do prestador de serviços;
  • Não é necessário implementar login ou outra forma de autenticação;
  • O banco de dados não pode permitir 2 prestadores com o mesmo e-mail;
  • Deve usar o webservice da ViaCEP (https://viacep.com.br/) para preencher o endereço após preencher o campo CEP;

Entrega

  • Para iniciar o teste, faça um fork deste repositório, crie uma branch com o seu nome completo e depois envie-nos o pull request. Se você apenas clonar o repositório não vai conseguir fazer push e depois vai ser mais complicado fazer o pull request;
  • edite este README explicando como executar e testar a aplicação;
  • Todos os arquivos necessários para rodar o projeto devem estar no repositório do github;

Diferenciais

  • Qualidade do código escrito;
  • Testes unitários;
  • Comentários claros no código;
  • Commits com mensagens claras;
  • Executar a aplicação em containers Docker;
  • Setup da aplicação em apenas um comando ou um script que facilite esse setup;

teste-pratico-04's People

Contributors

jcrodrigues87 avatar

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.