Este é um projeto backend desenvolvido com Node.js, Express, TypeScript e TypeORM, para gerenciar despesas.
- SendGrid
- Bycript
- Class Transform
- Class Validator
- Date-Fns
- Swaggger
- UUID
- Winston
Antes de começar, certifique-se de ter o Node.js e o PostgreSQL instalados em sua máquina.
As variáveis de ambiente necessárias para a aplicação estão definidas no arquivo .env.example
. Para configurar as variáveis de ambiente:
-
Copie o arquivo de exemplo para
.env
:cp .env.example .env
-
Abra o arquivo
.env
e preencha os valores conforme necessário:# Exemplo de variáveis de ambiente PORT=3000 DATABASE_HOST=localhost DATABASE_PORT=5432 DATABASE_USERNAME=seu_usuario DATABASE_PASSWORD=sua_senha DATABASE_NAME=nome_do_banco JWT_SECRET=sua_chave_secreta
-
Clone o repositório:
git clone [https://github.com/seu-usuario/seu-repositorio.git](https://github.com/Caalb/expenses-backend.git)
-
Acesse o diretório do projeto:
cd expenses-backend
-
Instale as dependências:
npm install
npm run start
- Testes unitários.