Boilerplate Open-Source NestJS para SaaS e E-commerce 🚀

Fala, devs! 👋

Acabei de liberar um boilerplate open-source em NestJS para quem deseja construir um SaaS ou E-commerce com uma base sólida e escalável!

🔹 Principais features: ✅ Autenticação JWT, RBAC + ABAC com CASL ✅ Arquitetura limpa (SOLID, Clean Code, Clean Arch) ✅ Banco de dados desacoplado com adapters ✅ Pagamentos com Stripe ✅ Fila de e-mails com BullMQ e Redis ✅ Docker completo (PostgreSQL, Redis, API, Nginx como proxy reverso) ✅ Cache com Redis ✅ Suporte a multi-tenancy

📌 O projeto está disponível no GitHub: 👉 https://github.com/FabriquetaDeSoftware/saas-and-ecommerce-boilerplate-nestjs

Se puderem dar uma estrela ⭐, fazer um fork 🍴 e abrir issues, seria incrível! 💪

💡 Estamos buscando colaboradores! 🚀 O projeto ainda tem várias melhorias para serem feitas, incluindo: ✅ Melhorias na documentação 📖 ✅ Testes adicionais e correção de falhas 🛠️ ✅ Implementação de novas funcionalidades 💡 ✅ Otimizações de performance 🚀

E dois testes específicos precisam ser corrigidos: 🔹 "Should return password recovery" 🔹 "Should return new authentication payload"

Se quiser contribuir, qualquer ajuda é bem-vinda! 🎯

PS: Os projetos da organização Fabriqueta de Software estão abertos para novos contribuidores!

Incrível, me interessa muito! Assim que possível darei minha contribuição 🙏

Excelente iniciativa! Olhei o projeto e notei que o readme ainda é o do Nest, acredito que atualizar ele com os detalhes do projeto facilita na visibilidade

Tenho pretensão de alterar o readme, estou pensando como que eu estruturaria ele, para ficar bem didatico expicando o projeto estrtura de pastas, funcionalidades e etc... E colocar essa mesma documentação na rota raiz, atualmente a rota raiz tem um html simples, que tem um botão que te leva para a rota do swagger e um botão que leva para a comunidade do discord. A minha intenção é tornar essa minha organização Fabriqueta de Software em uma comunidade Open-Source, tem outro projeto lá o mobile-personal-life-offline, que tbm é Open-Source. Mas obrigado por ter notado essa defasagem no projeto. Outra coisa como dito no post ele é aberto para quem quiser ajudar no desenvolvimento!

Interessante de mais, tem algum exemplo ou algo rodando com ele? como fica o front?

Eu n tenho o front ainda, mas é um outro boilerplate que quero fazer futuramente, recomendo rodar com docker, e ele tem o swagger lá, isso da uma boa ideia de como funciona. Ainda falta a implementacao de fato do ecommerce, eu consigo realizar pagamentos, estao sendo escutados pelo webhook, mas n estou fazendo nehuma operacao no banco por enquanto