Skip to content

MatheusFerGo/CashFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CashFlow

Nota: Este é um repositório desenvolvido para fins de estudo, com base no conteúdo da plataforma Rocketseat. O projeto original, que serve como fundamento para este aprendizado, foi criado por Wellison Arley.

➡️ Repositório Original: welissonArley/CashFlow


📖 Sobre o Projeto Original

Esta API, desenvolvida utilizando .NET 8, adota os princípios do Domain-Driven Design (DDD) para oferecer uma solução estruturada e eficaz no gerenciamento de despesas pessoais. O principal objetivo é permitir que os usuários registrem suas despesas, detalhando informações como título, data, descrição, valor e tipo de pagamento, com os dados sendo armazenados de forma segura em um banco de dados MySQL.

A arquitetura da API baseia-se em REST, utilizando métodos HTTP padrão e é complementada por uma documentação Swagger, que proporciona uma interface gráfica interativa para explorar e testar os endpoints.


✨ Features Principais

  • Arquitetura DDD: Estrutura modular que facilita o entendimento e a manutenção do domínio.
  • Testes de Unidade: Cobertura de testes com FluentAssertions para garantir a qualidade e a funcionalidade.
  • Geração de Relatórios: Exportação de relatórios detalhados para .PDF e .Excel.
  • API RESTful com Swagger: Interface bem documentada que facilita a integração e os testes.

🛠️ Tecnologias Utilizadas

.NET MySQL Entity Framework AutoMapper FluentValidation


🚀 Getting Started

Siga os passos abaixo para ter uma cópia do projeto rodando localmente.

Pré-requisitos

Instalação

  1. Clone o repositório para sua máquina local:

    git clone https://github.com/MatheusFerGo/CashFlow.git
  2. Navegue até a pasta do projeto:

    cd CashFlow
  3. Preencha as informações no arquivo appsettings.Development.json.

  4. Acesse a documentação Swagger para testar os endpoints: http://localhost:<SUA_PORTA>/swagger.

About

API RESTful em .NET 8 para gestão de despesas pessoais, construída com princípios de Domain-Driven Design (DDD), testes unitários e geração de relatórios.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages