Este projeto é uma API simples para envio de e-mail. A API possui um endpoint para envio de e-mail, que recebe um JSON com os dados do e-mail a ser enviado.
- Node.js (versão 18.15.11)
- NestJS
- Docker
- TypeScript
- Backend: Desenvolvido em NestJS
- Node.js (versão 18.15.11)
- npm (Node Package Manager)
- Nest CLI (versão 9.0.0)
- Docker e Docker Compose
Para instalar o Node.js e o Nest CLI, execute os seguintes comandos:
# Instale o Node.js (caso não tenha)
# Para sistemas baseados em Debian/Ubuntu:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
# Para sistemas baseados em Red Hat/CentOS:
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
# Instale o Nest CLI globalmente
npm install -g @nestjs/cli@^9.0.0
# Instale as dependências:
npm installAtualize o arquivo mail.service.ts, substituindo os locais onde estiver escrito YOUR_EMAIL_HERE e YOUR_PASSWORD_HERE por um e-mail e senha válidos.
Para rodar o projeto em modo de desenvolvimento:
npm run start:devPara fazer o build do projeto:
npm run buildPara rodar o projeto em produção:
npm run start:prod