Para configurar o ambiente de desenvolvimento, você precisará criar um arquivo .env
na raiz do projeto com as seguintes configurações:
# Configurações do Banco de Dados
DB_HOST=localhost
DB_PORT=5432
DB_NAME=nome_do_banco_de_dados
DB_USER=usuario_do_banco
DB_PASSWORD=senha_do_banco
# Configurações do Servidor
PORT=3000
# Chave Secreta para JWT
JWT_SECRET=sua_chave_secreta
# Outras Configurações
NODE_ENV=development
# Configurações de Email
EMAIL_HOST=smtp.seuprovedor.com
EMAIL_PORT=587
EMAIL_USER=seu_email@dominio.com
EMAIL_PASSWORD=sua_senha_de_email
EMAIL_FROM=seu_email@dominio.com
-
Configurações do Banco de Dados:
DB_HOST
: O endereço do servidor do banco de dados (geralmentelocalhost
para desenvolvimento local).DB_PORT
: A porta em que o banco de dados está escutando (5432 é a porta padrão para PostgreSQL).DB_NAME
: O nome do banco de dados que você está usando.DB_USER
: O nome de usuário para acessar o banco de dados.DB_PASSWORD
: A senha para acessar o banco de dados.
-
Configurações do Servidor:
PORT
: A porta em que o servidor da aplicação irá escutar (3000 é uma escolha comum para desenvolvimento).
-
Chave Secreta para JWT:
JWT_SECRET
: Uma chave secreta usada para assinar e verificar tokens JWT. Deve ser uma string segura e secreta.
-
Outras Configurações:
NODE_ENV
: O ambiente de execução da aplicação (development
,production
, etc.).
-
Configurações de Email:
EMAIL_HOST
: O servidor SMTP do seu provedor de email.EMAIL_PORT
: A porta do servidor SMTP (587 é comum para SMTP com STARTTLS).EMAIL_USER
: O endereço de email usado para enviar emails.EMAIL_PASSWORD
: A senha do endereço de email.EMAIL_FROM
: O endereço de email que aparecerá como remetente nos emails enviados.