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 init
Para "rodar" o servidor devidamente configurado com o nome de dev
npm run dev
Para o gerenciamento de requisiçoes HTTP (GET, POST, PUT, PATCH, DELETE)
npm install express
Para contribuir com o desenvolvimento monitorando mudanças nos arquivos reiniciando o servidor NODE.js quando necessário
npm install --save-dev nodemon
Um auxiliador transpilador de código para ajudar no desenvolvimento
npm install --save-dev sucrase
Ferramenta 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/client
Para criação de arquivos iniciais/essenciais:
npx prisma init
Para migrações:
npx prisma migrate dev
npx prisma migrate reset
Para trabalhar com criptografia
npm install bcrypt
Para 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 jsonwebtoken
Para trabalhar com upload de imagens no banco de dados
npm install --save multer
Para auxiliar na API
npm install cors
Banco de dados utilizado