/teste-cadastro-usuario

Teste de cadastro de usuario contendo backend e frontend, podendo cadastrar, visualizar e editar informações do usuario 📋

Primary LanguageTypeScript

teste-cadastro-usuario

📕 Sobre

Teste para vaga de Dev em que deverá ser feito back-end e front-end do aplicativo com intuito de listar usuarios podendo edita-los e visualiza-los, como também ter a opção cadastrar usuarios novos.

⚡ Tecnologias

Back-End

  • NodeJS
  • Express
  • Class-transformer
  • Multer
  • Typeorm
  • uuidv4

Front-End

  • React
  • React-icons
  • React-Router-DOM
  • Axios
  • Styled-components
  • Formik
  • Yup
  • React-input-mask

💻 Rodando o app

Requirements

  • NodeJS
  • Yarn/NPM
  • Uma instância de Postgres (Docker)

Clone o repositório

git clone https://github.com/willfeliz1/teste-cadastro-usuario.git

Configure as variáveis de ambiente

  • Duplique o arquivo .env.example, removendo a parte .example do nome (ficando apenas .env). Após isso, altere os valores conforme necessário.

Dependencias e execução do BACK-END
Certifique-se de que o container do Postgres esteja rodando

docker run --name teste-postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=teste-cadastro-usuario -p 5432:5432 -d postgres
cd backend 
yarn ou npm install
yarn typeorm migration:run
yarn dev

Dependencias e execução do FRONT-END

cd frontend
yarn ou npm install
yarn start