Руководство по разработке для начинающих Go разработчиков.
- Настройка окружения - Установка инструментов и настройка проекта
- Структура кода - Как организован код и почему
- Добавление новой функциональности - Пошаговое руководство
- Тестирование - Как писать и запускать тесты
- Отладка - Инструменты и техники отладки
- Best Practices - Рекомендации по написанию кода
- Установите Go 1.21+:
# Проверьте версию
go version- Клонируйте проект:
git clone <repo-url> backend
cd backend- Установите зависимости:
go mod tidy- Настройте окружение:
cp .env.example .env
# Отредактируйте .env файл- Запустите проект:
make run| Команда | Описание |
|---|---|
make build |
Собрать проект |
make run |
Запустить сервер |
make test |
Запустить тесты |
make lint |
Проверить код |
make docker-build |
Собрать Docker образ |
- Что нужно реализовать?
- Какие данные нужны?
- Какие бизнес-правила?
- Какие сущности нужны? (Domain)
- Какие операции? (Use Case)
- Как хранить данные? (Repository)
- Domain → Repository → Use Case → Handler
- Следовать архитектуре проекта
- Написать тесты
- Проверить вручную
- Убедиться, что все работает