Skip to content

Faelkk/DebtTracker

Repository files navigation

📊 DebtTrack

📖 Descrição

O Debt Track é um sistema completo para gerenciamento de dívidas entre múltiplas pessoas, projetado para simplificar o controle de empréstimos. Ele permite criar, listar, parcelar e registrar pagamentos de dívidas de forma prática e eficiente. Desenvolvido em .NET, o sistema utiliza DynamoDB como banco de dados e se integra à AWS Lambda e API Gateway para oferecer uma solução escalável e de alta disponibilidade.

🚀 Tecnologias Utilizadas

Documentação

Api Documentada com scalar acesse http://localhost:5010/scalar

Scalar docs

🔧 DevOps e Deploy

🚀 Como Rodar o Projeto

Para rodar o projeto em seu ambiente local, siga os passos abaixo:

  1. Clonar o Repositório

    Primeiramente, clone o repositório do GitHub para sua máquina local:

     $ git clone https://github.com/Faelkk/NewsLetter
    
  2. Instalar as Dependências

    Acesse o diretório do projeto e instale as dependências:

    $ dotnet restore
    
  3. Configure as variaveis de ambiente


 "DynamoDB": {
    "ServiceURL": "http://dynamodb-local:8000"
  },

# JWT
"Jwt": {
    "Key": "MinhaChaveSuperSecreta1234567890",
    "Issuer": "MeuSistema",
    "Audience": "MeusUsuarios",
    "ExpireMinutes": 10080
  },


 "AWS": {
    "AccessKeyId": "fakeMyKeyId",
    "SecretAccessKey": "fakeSecretAccessKey"
  }
  1. Configurar o Docker Compose

    Antes de rodar o projeto, configure as variáveis do docker-compose de acordo com as suas necessidades. Certifique-se de que o Docker e o Docker Compose estão instalados corretamente em sua máquina.

  2. Construir o Projeto com Docker

    Crie as imagens do Docker para o projeto:

     $ docker compose build
    
  3. Subir o Projeto

    Finalmente, suba o projeto utilizando Docker Compose:

     $ docker compose up -d
    

🤝 Como Contribuir?

  • ⭐ Deixe uma estrela no repositório.
  • 🔗 Me siga aqui no GitHub.
  • 👥 Conecte-se comigo no LinkedIn e faça parte da minha rede profissional.

👨‍💻Autor

Desenvolvido por Rafael Achtenberg.

About

Sistema backend em .NET para gerenciamento de dívidas, com arquitetura serverless baseada em AWS Lambda, API Gateway e DynamoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors