Skip to content

Este projeto está sendo desenvolvido com base na arquitetura de projeto Domain Driven Design (DDD) e utiliza padrões como Injeção de Dependência (Dependency Injection) e Inversão de Dependência (Dependency Inversion). O objetivo principal é aprimorar o entendimento sobre tópicos avançados no desenvolvimento de software.

Notifications You must be signed in to change notification settings

Lucas382/B3tBurner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B3tBurner

EN_US

Goals:

✅ Data collection for a specific match.
✅ Data collection for a character.
✅ Collection of matches happening on a given day.
✅ Collection of performance information for a specific player.
⬜ Comparison of damage potential between a specific team and another for the match.
⬜ Interface to select a live match.
⬜ Interface to view game information.

Disclaimer:

This project is being developed based on the principles of Domain Driven Design (DDD) project architecture and utilizes patterns such as Dependency Injection and Dependency Inversion. The primary objective is to enhance understanding of advanced topics in software development.

The use of the DDD model allows the code to be organized into different layers, such as the domain, application, and infrastructure layers, which facilitates project maintenance and scalability. Additionally, the use of patterns like Dependency Injection and Dependency Inversion helps reduce coupling between classes and promotes code reusability.

It is important to note that this project is a personal initiative for learning and professional improvement. The code and structure presented here may not always represent the best practices in all cases, and it is recommended to analyze and adapt these techniques according to the specific needs of each project.

Topics covered in the project:

  • Object-Oriented Programming (OOP)
  • DataClasses
  • REST API
  • Web Scraping
  • Dependency Injection
  • Dependency Inversion
  • Kivy Language (KvLang)
  • Domain Driven Design (DDD)
  • Interfaces
  • Repositories
  • Functional Programming

PT_BR

Metas

✅ Coleta de dados uma determinada partida.
✅ Coleta de dados de um Personagem.
✅ Coleta de quais partidas acontecerão no dia.
✅ Coleta de informações de desempenho de um determinado jogador.
⬜ Comparação de potencial de dano de um determinado time com relação a outro para a partida.
⬜ Interface para selecinar uma partida Ao Vivo.
⬜ Interface para ver as informações sobre o jogo.

Disclaimer

Este projeto está sendo desenvolvido com base na arquitetura de projeto Domain Driven Design (DDD) e utiliza padrões como Injeção de Dependência (Dependency Injection) e Inversão de Dependência (Dependency Inversion). O objetivo principal é aprimorar o entendimento sobre tópicos avançados no desenvolvimento de software.

O uso do modelo DDD permite organizar o código em diferentes camadas, como a camada de domínio, aplicação e infraestrutura, facilitando a manutenção e escalabilidade do projeto. Além disso, a utilização de padrões como Injeção de Dependência e Inversão de Dependência ajuda a reduzir o acoplamento entre as classes e promove a reutilização de código.

É importante ressaltar que este projeto é uma iniciativa pessoal com fins de aprendizado e aprimoramento profissional. O código e a estrutura aqui apresentados podem não representar as melhores práticas em todos os casos, e é recomendado analisar e adaptar essas técnicas de acordo com as necessidades específicas de cada projeto.

Tópicos abordados no projeto

  • Programação Orientada a Objeto (POO)
  • DataClasses
  • API REST
  • Raspagem de dados
  • Injeção de Dependência (Dependency Injection)
  • Inversão de Dependência (Dependency Inversion)
  • Linguagem Kivy (KvLang)
  • Domain Driven Design (DDD)
  • Interfaces
  • Repositorios
  • Programação Funcional

About

Este projeto está sendo desenvolvido com base na arquitetura de projeto Domain Driven Design (DDD) e utiliza padrões como Injeção de Dependência (Dependency Injection) e Inversão de Dependência (Dependency Inversion). O objetivo principal é aprimorar o entendimento sobre tópicos avançados no desenvolvimento de software.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published