Por: Igor Westermann Lima < i.westma@gmail.com >.
Projeto para processo de seleção de estágio da empresa App Masters
Para inicializar o projeto primeiro, clone o repositório atraves do comando no terminal
git clone https://github.com/IgorWestermann/doar-computador-appmasters
Para inicializar o frontend, entre na pasta doar-projetos e rode o comando:
npm installse estiver usando o NPM.yarnpara Yarn.
Após acabar de instalar as dependências, rode o comando:
npm devse estiver usando o NPM.yarn devpara Yarn.
Para inicializar o backend, entre na pasta backend e rode o comando:
npm installse estiver usando o NPM.yarnpara Yarn.
Após acabar de instalar as dependências, rode o comando:
npm devse estiver usando o NPM.yarn devpara Yarn.
Para realizar os testes, dentro da pasta backend rode:
npm testse estiver usando o NPM.yarn testpara Yarn.
Para o design da aplicação, decidi utilizar padrões simples, utilizando algumas cores referentes a empresa App Masters.
Para execução do projeto, utilizei as seguintes dependência:
5.1. Axios
Utilizei a biblioteca axios exigida no escopo do projeto.
5.2. Supertest
Foi utilizado SuperTest em conjunto do Jest como ferramente de teste
5.3. Ts-node
Foi utilizado o Ts-node para auxiliar a rodar o serviço
5.4. Chakra UI
Foi utilizado o Chakra UI para auxiliar na estilização de componentes
5.5. Styled Components
Foi utilizado o Styled Components para auxiliar na estilização de componentes
5.6. React Hook Form
O React Hook Form foi utilizado para validar os formulários
5.7. Zod
O Zod foi utilizado para validar formulários pois ele tem uma maior integração com o TypeScript