WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Lukascomka/Projeto-Financeiro-Backend

Repository files navigation

Projeto-Financeiro-Backend

O Projeto-Financeiro-Backend é uma aplicação robusta e versátil, desenvolvida com o objetivo de auxiliar na organização financeira tanto em ambientes profissionais quanto familiares. Utilizando a linguagem C# e o ambiente de desenvolvimento Visual Studio 2022, este projeto incorpora o conceito de arquitetura DDD (Domain-Driven Design), proporcionando um design orientado ao domínio que resulta em um código mais limpo e manutenível.

Sobre o Projeto

Este projeto foi desenvolvido utilizando o conceito Code First, que permite a criação do banco de dados a partir do código, através do ORM (Object-Relational Mapping). O banco de dados utilizado é o MySQL, conhecido pela sua eficiência e confiabilidade.

A aplicação conta com a criação de uma API e a configuração de Token no Json, garantindo a segurança e a integridade dos dados. Além disso, foi implementado um CRUD (Create, Read, Update, Delete), permitindo a manipulação completa dos dados.

O Projeto-Financeiro-Backend é ideal para qualquer pessoa ou empresa que deseja ter um maior controle sobre suas finanças. Com ele, é possível organizar e gerenciar suas finanças de maneira eficiente e intuitiva.

Tecnologias Utilizadas

O projeto utiliza várias tecnologias e conceitos avançados, incluindo:

  • DDD (Domain-Driven Design): Uma abordagem de design orientada ao domínio que resulta em um código mais limpo e manutenível.
  • Identity: Um sistema de gerenciamento de usuários que permite autenticação e autorização de forma segura.
  • Linq C# para querys: Uma poderosa biblioteca de consulta de dados que permite a manipulação eficiente dos dados.
  • Generics: Permite a definição de classes, interfaces e métodos com parâmetros de tipo, proporcionando reutilização de código e eficiência.
  • CORS (Cross-Origin Resource Sharing): Um mecanismo que permite muitos recursos (por exemplo, fontes, JavaScript) em uma página da web serem solicitados de outro domínio fora do domínio da qual a origem do recurso veio.
  • JWT (Json Web Token): Um padrão (RFC 7519) que define uma maneira compacta e independente de transmitir informações de forma segura entre as partes como um objeto JSON.
  • Dependency Injection: Um padrão de design que permite a remoção de hard-coded dependencies e torna possível alterá-las, seja em tempo de execução ou compilação.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published