Golang REST API на Echo framework. Clean Architecture. Testify для тестов.

Рассказываю про Golang REST API сервер, сделанный с использованием фреймворка Echo и чистой архитектуры. Работает с MySQL, PostgreSQL и Google Cloud Storage. Github - 0:00 - вступление (странные шутки) 0:40 - с чего вдруг решил сделать? 2:08 - правильный REST API 2:50 - про чистую архитектуру 4:50 - пример репозитория 07:05 - папочка cmd 08:13 - хранилище store 09:58 - про конфиг 10:50 - инициализация Mysql/PostgreSQL репозиториев 12:00 - реконнект к базе после ее рестарта 15:53 - важный момент про репозитории 16:47 - про сервис-менеджер 17:45 - про валидатор 20:28 - роуты и контроллеры 21:03 - папочка для постмэн-тестов (зачем-то грохнул postman environment) 21:38 - загружаем файлы на google cloud storage 23:48 - еще немного про модели 24:24 - логгер, lib, картинки 25:17 - unit тесты 32:00 - заключение
Back to Top