Loading repository data…
Loading repository data…
macmiller87 / repository
Este repositorio contém o desafio de backend API NodeJs/Typescript
Post para criar um usuário.Get para pesquisar/listar um usuário.Patch para atualizar um campo de cadastro do usuário.Delete para deletar um usuário.Get para pesquisar um usuário via API publica do Github.Post para ser possível fazer upload de imagem para o usuário.Get para ser possível fazer download da imagem anteriormente feito upload, para o usuário./createUser.name, email, password e login dentro do corpo da requisição. Ao cadastrar um novo usuário, ele deve ser armazenado dentro de um objeto json no seguinte formato:Obs: (O campo user_id e createdAt, são gerados automaticamente pelo PrismaORM).
"user_id": "", "name": "", "email": "", "password": "", "login": "", "created_at": "",
/listUser.name e email, dentro do corpo da requisição, no formato de um objeto json, essa consulta só pode acontecer caso os dois parâmetros passados anteriormente sejam válidados./updateUserField/.http o user_id do usuário a ser atualizado, obs: esse user_id tem que ser passado pelo parâmetro query da ferramenta que trabalha com requisições http, ex: (Insominia, Postman etc ..), e pelo corpo da requisição o email no formato de um objeto json, propriedade a ser atualizada no usuário , essa atualização só pode acontecer caso o parâmetros user_id seja válidado./deleteUser/.http o user_id do usuário a ser deletado, obs: esse user_id tem que ser passado pelo parâmetro query da ferramenta que trabalha com requisições http, ex: (Insominia, Postman etc ..)./searchUsersByAPIGithub/.username no formato de um objeto json para o usuário a ser pesquisado na API Publica do Github./userUpload/.http o user_id de um usuário valido, obs: esse user_id tem que ser passado pelo parâmetro query da ferramenta que trabalha com requisições http, ex: (Insominia, Postman etc ..), e pela propriedade/parâmetro Multipart Form, da ferramenta que trabalha com requisições http, ex: (Insominia, Postman etc ..), o campo com o parametro preenchido userImages e a imagem a ser feito o upload.CODE.git clone "Aqui vai a url copiada acima".Nodejs e o Yarn ou Npm instalados, Na sua IDE preferida, abra o terminal do git, e execute o seguinte comando => yarn ou npm i, para baixar as dependências da aplicação.yarn dev ou Npm dev.Insomnia ou Postman e criar as rotas da aplicação citadas acima.Banco de Dados do Prisma.npx prisma studio.