create-icw-api
v1.0.0
Published
CLI para criar novos projetos ICW API - Wrapper para @insightcreativewebs/create-icw-api
Maintainers
Readme
create-icw-api
CLI para criar novos projetos ICW API
🚀 Instalação
npm install -g create-icw-api
# ou use diretamente com npx (recomendado)
npx create-icw-api minha-api📦 Uso
Criar novo projeto
npx create-icw-api minha-apiIsso irá:
- ✅ Criar a estrutura do projeto
- ✅ Instalar
@insightcreativewebs/apiautomaticamente - ✅ Configurar TypeScript
- ✅ Configurar scripts do framework
Estrutura criada
minha-api/
├── src/
│ ├── modules/ # Seus módulos aqui
│ └── server.ts # Entry point
├── .env # Gerado automaticamente
├── .env.example # Referência
├── package.json
├── tsconfig.json
└── README.md🎯 Próximos Passos
Após criar o projeto:
cd minha-api
npm install
npm run devO servidor estará rodando em http://localhost:3000
📝 Scripts Disponíveis
Após criar o projeto, você terá acesso aos seguintes scripts:
npm run dev- Inicia servidor em modo desenvolvimentonpm run build- Compila TypeScriptnpm run start- Inicia servidor em produçãonpm run generate:module <nome>- Gera novo módulonpm run generate:env- Gera/atualiza arquivos .env
🔧 Configuração
Variáveis de Ambiente
O projeto vem com um envSchema pré-configurado em src/server.ts. Execute:
npm run generate:envIsso gerará o arquivo .env com todas as variáveis necessárias.
Criar Módulos
npm run generate:module userIsso cria:
src/modules/user/user.controller.tssrc/modules/user/user.service.tssrc/modules/user/user.rules.tssrc/modules/user/user.module.ts
📚 Documentação
Para mais informações sobre o framework, consulte:
🤝 Contribuindo
Contribuições são bem-vindas! Por favor, abra uma issue ou pull request.
📄 Licença
MIT © 2025 Aylon Muramatsu
🔗 Links
Feito com ❤️ por Insight Creative Webs
