Skip to content

Caalb/expenses-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expenses Backend

Este é um projeto backend desenvolvido com Node.js, Express, TypeScript e TypeORM, para gerenciar despesas.

Tecnologias Utilizadas

Bibliotecas utilizadas

  • SendGrid
  • Bycript
  • Class Transform
  • Class Validator
  • Date-Fns
  • Swaggger
  • UUID
  • Winston

Pré-requisitos

Antes de começar, certifique-se de ter o Node.js e o PostgreSQL instalados em sua máquina.

Variáveis de Ambiente

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:

  1. Copie o arquivo de exemplo para .env:

    cp .env.example .env
  2. 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

Instalação do Projeto

  1. Clone o repositório:

    git clone [https://github.com/seu-usuario/seu-repositorio.git](https://github.com/Caalb/expenses-backend.git)
  2. Acesse o diretório do projeto:

    cd expenses-backend
  3. Instale as dependências:

    npm install

Como Rodar o Projeto

Iniciar o Servidor em Ambiente de Desenvolvimento

npm run start

O que ficou faltando devido ao tempo de 3 dias.

  • Testes unitários.

Releases

No releases published

Packages

No packages published