Challenge Contraktor

Project setup

  1. Instale o Node.js;
  2. Faça um clone do projeto; e
  3. Na pasta do projeto, digite o comando npm install e espere todas as dependêcias serem baixadas.

Comandos

  • npm start: rodar o projeto para desenvolvimento;

Note: Após a compilação, o endereço de acesso via browser será informado no Terminal.

  • npm run build: build de produção;

Note: Siga este link para visualizar localmente o projeto pronto para produção: Visualizando localmente.

  • npm run test: rodar testes unitários; e

Note: Ainda não foram desenvolvidos testes unitários no projeto.

  • npm run eject: ejetar o projeto serve para customização do ambiente desenvolvimento.

Note: Não tome esta decisão antes de ter o aval da equipe. Este procedimento não tem volta!

Tecnologias usadas

Linguagens

  • JavaScript (ES6)
  • HTML5
  • CSS3

Task Runners

  • NPM Scripts

Frameworks

Plugins, Bibliotecas e Componentes

Pré-processador

Testing

Escolhas para o Projeto

Algumas das escolhas, como o uso de Sass e a implementação simples do Redux foi para a entrega mais rápida do Projeto. Com a escolha de trabalhar com os dados mockados, não foi necessário utilizar/ simular uma comunicação com API, não exigindo implementações mais robustas do Redux e o uso de libs como o Axios. Sobre não trabalhar com styled-components, foi simplesmente para ter mais velocidade.

Features que ainda não foram entregues

  • Cadastro de contrato
  • Exclusão de contrato
  • Cadastrar e consultar uma parte
  • Relacionar um contrato à uma ou mais partes
  • Visualização simples de um contrato com as partes relacionadas ao contrato