Desenvolvimento da parte Back-end ( NodeJs ) de um sistema de imóveis com cadastro de usuário, sessions e cadastro de imóveis com imagens.
Para iniciar o projeto:
npm initPara "rodar" o servidor devidamente configurado com o nome de dev
npm run devPara o gerenciamento de requisiçoes HTTP (GET, POST, PUT, PATCH, DELETE)
npm install expressPara contribuir com o desenvolvimento monitorando mudanças nos arquivos reiniciando o servidor NODE.js quando necessário
npm install --save-dev nodemonUm auxiliador transpilador de código para ajudar no desenvolvimento
npm install --save-dev sucraseFerramenta de ORM (mapeamento objeto-relacional) para auxiliar no desenvolvimento do uso de banco de dados Para instalação:
npm install prisma --save-dev
npm install @prisma/clientPara criação de arquivos iniciais/essenciais:
npx prisma initPara migrações:
npx prisma migrate dev
npx prisma migrate resetPara trabalhar com criptografia
npm install bcryptPara fazer os testes de rotas/endpoints com protocolos HTTP
Para utilização de token na autenticação de sessão de usuário
npm install jsonwebtokenPara trabalhar com upload de imagens no banco de dados
npm install --save multerPara auxiliar na API
npm install corsBanco de dados utilizado