Проект представляет собой сервис по укорачиванию ссылок
Используемые технологии:
gRPC-gateway
PostgreSQL
Mock Testing
Docker
POST /create body{"link": "ozon.ru"}
#POST
curl -X POST localhost:8080/create -H "Content-Type: application/json" -d '{"link": "ozon.ru"}'
Создает короткую ссылку для предоставленной исходной ссылки
GET /get/{shortLink}
#GET
curl -X GET localhost:8080/get/Lw1XBy9jH5
#Выбор PostgreSQL в качестве хранилища
make psql
#Выбор ii-memory в качестве хранилища
make in-memory
#Запуск тестов
make tests