Giter Club home page Giter Club logo

diegosneves / clean-architecture Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 133 KB

Clean Architecture é um princípio de design de software avançado que defende a separação de responsabilidades no sistema de software. A ideia principal por trás da Clean Architecture é a independência do código-fonte em relação aos detalhes.

License: MIT License

Java 52.18% Dockerfile 47.82%
arquitetura-de-software ci clean-architecture design-patterns java junit5 mockito postgres spring-boot swagger

clean-architecture's Introduction

☕ Olá! eu sou o Diego Neves! 👋

Linkedin badge Gmail badge wakatime

Sobre Mim

🚀 Desenvolvedor apaixonado com mais de três anos de experiência desde a transição de carreira para a área de tecnologia.

📚 Durante esse período, tenho me dedicado a aprimorar minhas habilidades em:

  • 🏗️ Arquitetura de Software: Explorando conceitos de DevOps, design arquitetônico e desenvolvimento eficiente.

  • 🐍 Análise de Dados com Python: Estudo esta poderosa linguagem para aprimorar minha capacidade de lidar com logs de aplicações e extrair insights valiosos.

🤓 Sempre em busca de novos conhecimentos e desafios!

ilustração de um computador

Interesses e Habilidades

  • Desenvolvimento Backend em Java
    • versões: 8, 11, 17
  • Frameworks: Spring
  • Ferramentas e Práticas DevOps
  • Bancos de Dados: MongoDB, MySQL
  • Containers e Orquestração: Docker, Kubernetes
  • Testes Automatizados: JUnit, Mockito
  • Controle de Versão: Git, GitHub

Em Busca da Excelência: Minha Jornada no Desenvolvimento de Software

Minha jornada profissional é guiada pela busca incansável pela excelência no desenvolvimento de softwares. Acredito que a aprendizagem contínua e o constante aprimoramento técnico são pilares fundamentais nesse caminho. Estou confiante de que, ao integrar uma equipe, poderei não apenas contribuir para o sucesso coletivo, mas também desempenhar um papel significativo no alcance dos objetivos dos clientes.



Diego-Spring Diego-Java Diego-Python Diego-Docker Diego-Kubernetes
github contribution grid snake animation

clean-architecture's People

Contributors

diegosneves avatar

Watchers

 avatar

clean-architecture's Issues

Alterar base de dados para MySQL

  • Alterar Postgres para MySQL no compose.yaml;
  • Refatorar o arquivo .env;
  • Refatorar o application.yaml para utilizar o MySQL;
  • Adicionar as dependências necessárias no pom.xml;
  • Modificar o Secrets do GitHub;
  • Refatorar o CI de Dev e de PROD;
  • Refatorar o README.md;

Criar a camada de `infrastructure`

  • Criar o package api para os controladores.
  • Dentro do package api criar as configs para swagger.
  • Criar o package customer.repository.mysql para conter a classe anêmica de customer para persistir no banco de dados.
  • Criar controladores para realizar um CRUD(O esqueleto da classe. Finalizar na camada de domain).

Criar a camada de `domain`

  • Criar entity customer e definir as regras de negócio.
  • Criar o factory para o customer.
  • Criar o repository para o customer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.