module
0.0.0-20250119160808-a92f048c18f6
Repository: https://github.com/devalv/go-boiler.git
Documentation: pkg.go.dev
# README
TODO: should be renaimed
TODO: пример работы
TODO: заполнить
Установка и конфигурация
TODO: заполнить
Установка собранного bin-файла
TODO: заполнить
Содержимое конфигурационного файла приложения (config.yml)
debug: false
Установка для разработки
-
Убедитесь, что установлена подходящая версия Go - 1.23.
-
Запустите make команду для установки утилит разработки.
make setup
Make команды
- setup - установка утилит для разработки/проверки
- fmt - запуск gofmt и goimports
- test - запуск тестов
- cover - вывод % покрытия тестов
- build - сборка исполняемого файла
Структура проекта
go-boiler/
├── cmd/
│ └── app/
│ └── main.go
├── internal/
| ├── app/
│ └── app.go // Методы работы с приложением
| ├── config/ // Хранение конфигураций для всех частей проекта
│ │ └── config.go
| ├── transport/ // Часть на получение внутри
│ │ ├── http/
│ │ ├── grpc/
│ │ └── messaging/ // Консьюмеры
| ├── domain/ // Обобщенные структуры / константы / ошибки
| | ├── models/
│ │ ├── errors/
│ │ └── consts/
| | └──consts.go
| ├── usecase/ // Бизнес логика
│ │ └── waybar.go
TODO v0.2
- TODO: автоматизировать сборку deb-пакета в github
- TODO: автоматизировать сборку bin-артефактов в github
- TODO: тесты
- TODO: сборка debian-пакета
# Packages
No description provided by the author