Este projeto é um exemplo de API RESTful usando Node.js, Express, MongoDB e Mongoose. Ele inclui funcionalidades para verificar se um e-mail de usuário está registrado, enviar e verificar OTPs, e manusear variáveis de ambiente com dotenv.
- Node.js e npm instalados.
- MongoDB Atlas ou servidor MongoDB local configurado.
- Um arquivo
.envconfigurado na raiz do projeto.
- Clone o repositório:
git clone https://github.com/ConectaBemApp/backend.git
cd backend- Crie um arquivo .env com as suas respectivas variáveis de ambiente
DB_USER=seu_usuario
DB_PASSWORD=sua_senha
SENDGRID_API_KEY=apikey
PORT=3000
ACCESS_TOKEN_SECRET=JWT_ACCESS_TOKEN_SECRET
REFRESH_TOKEN_SECRET=JWT_REFRESH_TOKEN_SECRET- Construa a imagem Docker:
docker build -t conectabem .
docker run -it --rm -p 3000:3000 conectabem- Acesse sua aplicação:
http://localhost:3000/docs