Este teste consiste em criar um pequeno cadastro de clientes com vínculo de contatos, depois mostrar o cliente e seus contatos vinculados.
- Cadastro de Clientes
- Cadastro de Contatos
- Acesso aos contatos do Clientes
- CRUD de clientes e contatos
Front-end: React, ContextAPI, Chakra-UI
Back-end: Node, Express, NestJS, Postgres, Prisma
Docker: Dockerizado
- Docker Desktop
Abra o Docker Desktop
Clone o repositório
git clone git@github.com:devigorgarcia/s3-teste-tecnico.git
Acesse a pasta
cd s3-teste-tecnico
Acesse a pasta backend
cd backend
Crie uma arquivo .env e digite o codigo abaixo fazendo a substituição
- Substituir onde tem o postgres_user pelo seu usuario no postgres
- Substituir ond e tem postgres_password pela sua senha do postgres
DATABASE_URL="postgresql://postgres_user:postges_password@postgres:5432/s3_client_contact_db"
Volte a raiz do projeto
cd ..
e dentro da pasta, rode o comando
docker-compose up --build
Após a inicialização do docker, em um outro terminal, realize a migration
docker exec -it api npx prisma migrate dev
Para Acessar a aplicação, coloque em seu navegador
http://localhost:5173