Skip to content

lucasdksan/nestjs-clean-arch

Repository files navigation

NodeJs Avançado com Clean Architecture, NestJS e Typescript

Aplicando Clear Code, DDD e Clean Architecture em um projeto Nestjs + Docker + Prisma + Postgres.

Logo

Sumário

Resumo

O projeto tem como objetivo fornecer uma base sólida para o desenvolvimento de aplicações escaláveis e de fácil manutenção usando o ecossistema Node.js. Este projeto utiliza tecnologias e práticas avançadas, como NestJS, TypeScript e Clean Architecture, para estruturar e organizar o código de maneira eficiente.

Objetivos do Projeto

  • Uso do NestJS: Este framework para Node.js facilita o desenvolvimento de aplicativos server-side eficientes e escaláveis. Ele é construído com TypeScript e utiliza fortemente conceitos de programação orientada a objetos, funcional e reativa. No projeto, o NestJS é usado para estruturar a aplicação em módulos bem definidos, como controladores, serviços e repositórios.

  • TypeScript: A escolha do TypeScript é para aproveitar o suporte à tipagem estática e recursos modernos de JavaScript, como interfaces e tipos genéricos, que ajudam a evitar erros comuns e melhorar a manutenção do código.

  • Clean Architecture: Adotar a Clean Architecture promove a separação de preocupações e a independência das camadas da aplicação. Isso significa que as regras de negócio estão isoladas das preocupações técnicas, como interfaces de usuário, frameworks, bancos de dados e outras dependências externas. No contexto deste projeto, a Clean Architecture ajuda a manter o código limpo, testável e modular.

Referências

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages