Предоставляет пользователям астрономическую информацию и изображения согласно программе "Изображение дня" (APOD)
Сервис запрашивает метаданные (название, описание, дата, автор) и изображение из публичного API APOD ежесуточно.
Технологии:: go, postgreSQL, docker, docker-compose, makefile, minio
HTTP API:
GET /api/apod
Получение всех записей из альбома
GET /api/apod/:date
Получение записи за выбранный день. Формат даты — YYYY-MM-DD
GET /docs
Доступ к Swagger документации
API возвращает ответы в формате JSON.
Для сборки используйте Makefile. Настройки сервисов (адреса, порты, учетные данные для базы данных и другие параметры) вынесены в .env
файл. При первом запуске сервиса создается база данных и необходимая структура таблиц.