shrek-cli
v1.0.4
Published
[](https://www.npmjs.com/package/shrek-cli) [](./LICENSE)
Readme
📦 ShrekJs
ShrekJs é uma CLI para criação rápida de APIs Node.js com estrutura modular, pronta para escalar.
Já vem com módulos básicos (Autenticação, Storage, etc.) e permite gerar novos módulos de forma simples.
🚀 Features
- ⚡ Estrutura modular de API
- 🔐 Módulos prontos de Autenticação e Storage
- 🛠️ Suporte a Express ou Fastify
- 🗂️ Organização clara de pastas e rotas
- 📦 Suporte a ORMs (Prisma, Drizzle, TypeORM)
- 🎯 Configuração rápida via CLI
📥 Instalação
npm install -g shrek-cliou usando pnpm:
pnpm add -g shrek-cli🖥️ Uso
Criar um novo projeto
shrek initDurante a inicialização, você será perguntado:
- Vai usar JavaScript ou TypeScript?
- Vai usar Express ou Fastify?
- Vai usar ORM (Prisma, Drizzle, TypeORM) ou sem ORM?
Criar um novo módulo
shrek make:module userIsso gera uma estrutura como:
src/
└── modules/
└── user/
http/
└── controllers/
└── user.controller.ts
useCases/
└── user.useCase.ts
routes.ts
index.ts
📌 Roadmap
- [x] Estrutura base da CLI
- [x] Geração de módulos dinâmicos
- [ ] Templates prontos (Auth, Storage)
- [ ] Suporte a Docker + Deploy rápido
- [ ] Integração com GraphQL
🤝 Contribuição
Contribuições são bem-vindas! Abra uma issue ou envie um pull request.
📜 Licença
Este projeto está sob a licença MIT.
