gofast

module
v0.0.0-...-d7d0c66 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2024 License: MIT

README ¶

gofast 🏎️

Um template básico para projetos em Go, focado em rápida inicialização e desenvolvimento.

Recursos

  • Chi Router: Utiliza o Chi como roteador HTTP para gerenciar as rotas da sua aplicação.
  • Arquivo de Roteamento: Inclui um arquivo de roteamento para facilitar a organização e manutenção das rotas.
  • Validação do Corpo das APIs: Implementa validação do corpo das requisições para garantir a integridade dos dados recebidos.
  • Leitura de Variáveis de Ambiente: Oferece suporte para carregar configurações e segredos atravĂ©s de variáveis de ambiente.

Uso

  1. Clonar o RepositĂłrio:

    git clone https://github.com/seu-usuario/gofast.git
    cd gofast
    
  2. Configurar as Variáveis de Ambiente:

    Crie um arquivo .config.yaml na raiz do projeto e defina as variáveis de ambiente necessárias.

  3. Executar o Projeto:

    make dev
    

Comandos do Makefile

Para facilitar o desenvolvimento e a execução do projeto, você pode usar os seguintes comandos definidos no Makefile:

  • dev: Compila e executa o projeto.
  • test: Executa os testes do projeto.
  • dist: Limpa os artefatos de compilação e binários gerados.
  • build: Builda o projeto

Para executar um comando, basta digitar make seguido do nome do comando desejado no terminal.

Estrutura do Projeto

├── cmd
├── pkg
│   ├── bootstrap
│   ├── config
│   ├── ctx
│   ├── database
│   └── server
│       ├── api
│       │   └── health
│       ├── router
│       └── validator
├── Makefile
└── README.md

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.

Directories ¶

Path Synopsis
pkg
ctx

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL