Um gerador moderno de BFF (Backend for Frontend) com suporte para Express e Koa.
- ✨ Suporte para Express e Koa
- 🚀 TypeScript por padrão
- 📦 Estrutura moderna de projeto
- 🧪 Testes automatizados
- 🐳 Suporte a Docker
- 🔒 Configurações de segurança
- 📝 Validação de dados
- 🎯 Foco em BFF
- Node.js >= 18.0.0
- npm >= 7.0.0
# Usando npx (recomendado)
npx create-aggain my-bff -- -f express -p 3000 --typescript --tests
# Ou instalando globalmente
npm install -g create-aggain
create-aggain my-bff -- -f koa -p 3000 --typescript --tests
-
-f, --framework <framework>
- Framework a ser usado (express|koa) -
-p, --port <port>
- Porta do servidor (padrão: 3000) -
-d, --database <database>
- Banco de dados (mongodb|postgresql|mysql) -
--typescript
- Usar TypeScript (padrão: true) -
--tests
- Incluir testes (padrão: true) -
--docker
- Incluir Dockerfile (padrão: false)
my-bff/
├── src/
│ ├── controllers/
│ ├── routes/
│ ├── middlewares/
│ ├── services/
│ ├── utils/
│ └── index.ts
├── tests/
├── Dockerfile
├── package.json
└── tsconfig.json
-
npm run dev
- Inicia o servidor em modo desenvolvimento -
npm run build
- Compila o projeto -
npm start
- Inicia o servidor em produção -
npm test
- Executa os testes -
npm run lint
- Executa o linter -
npm run format
- Formata o código
- Fork o projeto
- Crie sua branch de feature (
git checkout -b feature/MinhaFeature
) - Commit suas mudanças (
git commit -am 'Adiciona alguma feature'
) - Push para a branch (
git push origin feature/MinhaFeature
) - Crie um Pull Request
ISC