Skip to content

MarceloBxD/igmatest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IGMA CHALLENGE 🧑‍💻

Descrição do Projeto

A proposta da IGMA consiste em desenvolver uma API para o registro de usuários, onde os dados essenciais são o Nome, CPF e data de aniversário do cliente. A API deve ser flexível, permitindo o cadastro do cliente tanto com a formatação tradicional (com pontos e hífens) quanto sem esses caracteres. Além disso, é imprescindível realizar a validação do CPF, utilizando o algoritmo adequado, antes de efetuar o cadastro na base de dados. O algoritmo de validação do CPF pode ser consultado em: https://www.macoratti.net/alg_cpf.htm#:~:text=O%20algoritmo%20de%20valida%C3%A7%C3%A3o%20do,%3A%20111.444.777-05

Feito com

Etapas de Instalação

Para instalar e executar o projeto, siga os passos abaixo:

Pré Requisitos

  1. Clone o repositório

    git clone https://github.com/MarceloBxD/igmatest.git
    
    cd igmatest
    
    npm install | yarn
    
  2. Adicione as variáveis de ambiente em seu arquivo .env

    DATABASE_URL="mongodb+srv://igmacompany:[email protected]/test"
  3. Reinicie o terminal para que o .env seja carregado corretamente

  4. Rode a aplicação local (http://localhost:3000)

     npm run dev | yarn dev

Testes Automatizados

Rodando os testes

npm run test

Testes com watch mode

npm run test:watch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages