Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/felipecezar01/kubernetes-simplified-app

Projeto simples para treinamento com Kubernetes, utilizando MongoDB e Nest.js no backend, com frontend básico em HTML, CSS e JavaScript. Foco principal no deployment e gerenciamento de containers com Kubernetes.
https://github.com/felipecezar01/kubernetes-simplified-app

abandoned nestjs typescript

Last synced: 2 months ago
JSON representation

Projeto simples para treinamento com Kubernetes, utilizando MongoDB e Nest.js no backend, com frontend básico em HTML, CSS e JavaScript. Foco principal no deployment e gerenciamento de containers com Kubernetes.

Awesome Lists containing this project

README

        

# Projeto Kubernetes com NestJS

> **Status**: Abandonado 💀

Então, decidi experimentar o **NestJS** achando que ia simplificar as coisas… mas olha só isso aqui:


Estrutura do Projeto

Começando por tentar uma conexão básica entre o Docker e o banco de dados, e o Nest já chega jogando um monte de requisitos e diretórios na sua frente. Parece que, para ele funcionar, precisa de um monte de coisas extras: `dist`, `node_modules`, `backend`, `app.module.ts`, `main.ts`, `package.json` e uma série de outros arquivos. Tudo para algo que era pra ser simples.

---

## Por que larguei o NestJS

> ### 💡 **Insight**
>
> _"Para um projeto rápido, NestJS é como usar um canhão para matar uma formiga."_
>
> É um framework robusto, sim, mas robusto até demais para necessidades simples. A compatibilidade com outras ferramentas exige tanta configuração que parece que o tempo é gasto mais em _configurar o projeto_ do que em realmente _desenvolver o projeto_.

### Desafios

Usar o NestJS, ao contrário do que eu esperava, se mostrou uma aventura que virou pesadelo com o excesso de detalhes técnicos. Só para fazer uma configuração básica, o código já estava se enchendo de arquivos e diretórios. Você quer um CRUD funcional e, de repente, o projeto já tem umas **100 linhas só para configurar o mínimo necessário**. E sempre tem uma dependência, uma configuração, ou um erro aparecendo no meio do caminho.

### Reflexão Final

**Vou voltar para o Java.**
Com o Java, pelo menos sei o que esperar. Ele pode ter seus detalhes, mas é direto e cumpre o que promete sem inventar um sistema inteiro só para algo que deveria ser prático.

---

## Aprendizados

> ### 🚨 **Nota de Cuidado**
>
> Para quem busca prototipagem ou agilidade, talvez o NestJS não seja a melhor escolha. Ele é ótimo para projetos grandes que precisam de organização e arquitetura sólida, mas para algo mais leve, se prepare para passar muito tempo ajustando e configurando do que realmente codando.

---

> ### 📚 **Dica**
>
> Se você vai encarar o NestJS, saiba que a **documentação é essencial** e que, possivelmente, vai precisar de bastante paciência.

---

**Status**: projeto abandonado. Aprendizado, porém, conquistado! 😆