Доработка и запуск блог-сервиса на Go и PostgreSQL (SSR, админка)

Ссылка на работу
Пришёл в проект, где сервис уже был написан, но до рабочего состояния не доведён. Разбирался и чинил: CORS был подключён не к тому роутеру, health-эндпоинты не отвечали без админского API, доверие к заголовкам обратного прокси было зашито в код — вынес в конфигурацию. Добавил то, чего не хватало: тесты HTTP-обработчиков поверх поддельного репозитория, чтобы поведение проверялось без живой базы, тесты авторизации, Dockerfile и compose-файл для локального поднятия. Статьи рендерятся на сервере из Markdown с подсветкой кода, шаблоны и статика вшиты в бинарник — деплой это один файл. Архитектурные решения описал 13 короткими документами, чтобы следующий разработчик не гадал, почему сделано так. Стек: Go, chi, html/template, sqlc, goose, PostgreSQL, goldmark, Docker.