Para inciar este projeto, é necessário instalar as dependências. Portanto você deve estar no diretório correto e utilizar o comando abaixo para instalar as dependências:
# caso use npm
npm install
# caso use yarn
yarnPara gerar as tabelas com o PRISMA, é necessário utilizar o comando abaixo:
npx prisma migrate devPara rodar a aplicação localmente, também se faz necessário acessar a pasta de cada uma e utilizar o comando abaixo:
# caso use npm
npm run dev
# caso use yarn
yarn dev- Cria um usuário contendo os seguintes dados:
- name,
- email,
- password,
- cpf,
- phone
- birthDate
- description
- cep
- state
- city
- street
- number
- complement
- isSeller
- Não é possível criar um novo usuário com email, cpf ou telefone que já está cadastrado.
- Realiza login de usuário cadastrado com os seguintes dados:
- password
- Retorna o usuário passado por 'id'.
- Atualiza os dados do usuário passado por 'id'.
- Exclui o usuário que está autenticado.
- É necessário passar o password do usuário para confirmar a exclusão.
- Cria um novo carro para o usuário com os seguintes dados:
- brand,
- model,
- year
- fuelType
- quilometers
- color
- fipePrice
- price
- description
- published
- userId
- Adiciona uma imagem de capa para o carro cadastrado.
- Adiciona imagens de galeria para o carro cadastrado.
- Retorna uma lista com todos os carros cadastrados.
- Exclui as imagens do carro cadastrado.
- Exclui o carro passado por 'id'.