srfibergo
v1.0.2
Published
CLI para gerar projetos Go com Fiber, Tailwind CSS e Font Awesome
Maintainers
Readme
srfibergo
CLI npm para gerar projetos Go com Fiber, Tailwind CSS e Font Awesome de forma rápida e organizada.
🚀 Uso Rápido
Opção 1: Usar com npx (Recomendado - Não precisa instalar)
npx srfibergo create meu-projeto --port 8080Ou sem especificar a porta (padrão 3000):
npx srfibergo create meu-projetoOpção 2: Instalação Global
npm install -g srfibergoDepois use:
srfibergo create meu-projeto --port 3000📖 Como Funciona
O CLI irá:
- Criar a estrutura de diretórios organizada
- Configurar o projeto Go com Fiber
- Incluir templates HTML com Tailwind CSS e Font Awesome
- Configurar handlers e rotas básicas
- Perguntar qual porta deseja usar (padrão: 3000)
📁 Estrutura Gerada
O CLI cria a seguinte estrutura:
meu-projeto/
├── main.go # Arquivo principal do servidor
├── go.mod # Dependências Go
├── .gitignore # Arquivos ignorados pelo Git
├── README.md # Documentação do projeto
├── handlers/ # Handlers HTTP
│ └── home.go
├── config/ # Configurações
│ └── config.go
├── views/ # Templates HTML
│ ├── layout.html # Layout base
│ └── index.html # Página inicial
└── static/ # Arquivos estáticos
├── css/
│ └── style.css
└── js/
└── main.js🛠️ Tecnologias Incluídas
- Go Fiber - Framework web rápido
- Tailwind CSS - Framework CSS utilitário (via CDN)
- Font Awesome 6.5.1 - Biblioteca de ícones (via CDN)
- HTML Templates - Sistema de templates do Fiber
📝 Próximos Passos Após Criar o Projeto
- Entre no diretório do projeto:
cd meu-projeto- Instale as dependências Go:
go mod tidy- Execute o servidor:
go run main.go- Acesse no navegador:
http://localhost:3000⚙️ Opções do Comando
--portou-p: Especifica a porta do servidor (padrão: 3000)npx srfibergo create meu-projeto --port 8080Se não especificar a porta, o CLI perguntará interativamente qual porta deseja usar.
🎨 Personalização
- Templates HTML: Edite os arquivos em
views/ - Handlers: Adicione novos handlers em
handlers/ - Rotas: Configure rotas em
main.gona funçãosetupRoutes - Estilos: Adicione CSS customizado em
static/css/style.css - JavaScript: Adicione JS customizado em
static/js/main.js
🔧 Solução de Problemas
Comando não encontrado
Se você receber command not found, use npx:
npx srfibergo create meu-projeto --port 3000Problemas no Windows/Git Bash
Se estiver usando Git Bash no Windows e o comando não funcionar mesmo após instalação global, adicione ao PATH ou use npx.
📚 Recursos
📄 Licença
MIT
