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.
Api Documentada com scalar acesse http://localhost:5010/scalar
Para rodar o projeto em seu ambiente local, siga os passos abaixo:
-
Primeiramente, clone o repositório do GitHub para sua máquina local:
$ git clone https://github.com/Faelkk/NewsLetter -
Acesse o diretório do projeto e instale as dependências:
$ dotnet restore
"DynamoDB": {
"ServiceURL": "http://dynamodb-local:8000"
},
# JWT
"Jwt": {
"Key": "MinhaChaveSuperSecreta1234567890",
"Issuer": "MeuSistema",
"Audience": "MeusUsuarios",
"ExpireMinutes": 10080
},
"AWS": {
"AccessKeyId": "fakeMyKeyId",
"SecretAccessKey": "fakeSecretAccessKey"
}
-
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.
-
Crie as imagens do Docker para o projeto:
$ docker compose build -
Finalmente, suba o projeto utilizando Docker Compose:
$ docker compose up -d
- ⭐ Deixe uma estrela no repositório.
- 🔗 Me siga aqui no GitHub.
- 👥 Conecte-se comigo no LinkedIn e faça parte da minha rede profissional.
Desenvolvido por Rafael Achtenberg.