- Nodejs
- MySQL
- Git/GitHub
- Conta de e-mail para os envios
Clonar o repositório com git clone
git clone https://github.com/ronycleber/RestFull-API-Nodejs-Mysql.git Acessar o repositório criado
cd RestFull-API-Nodejs-Mysql Instalar as dependências do projeto
npm install Criar as tabelas no Banco de Dados, para isso segue o script SQL restfull-api.sql. Configurar o arquivo connection.js com os dados do banco
const knex = require('knex')({ client: 'mysql2', connection: { host : 'localhost', user : 'root', password : '', database : 'restfull-api' } }); module.exports = knex; npx nodemon index.js Para testar os endpoints segue a Colletion do Postman API_RestFull.postman_collection.json
Para testar esse endpoint é necessário configurar com uma conta de email. Para isso, segue exemplo do código a ser configurado em PedidoController função sendEmailReport
let transporter = nodemailer.createTransport({ host :'smtp.gmail.com', port : 587, secure : false, auth: { user: 'ronycleber.dev@gmail.com', pass: 'sdpmtp32' }, });