Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.3 KB

README.md

File metadata and controls

29 lines (20 loc) · 1.3 KB

Сервис "Изображение дня (APOD)"

Предоставляет пользователям астрономическую информацию и изображения согласно программе "Изображение дня" (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 файл. При первом запуске сервиса создается база данных и необходимая структура таблиц.