Главная
Все проекты

URL Shortener

API коротких ссылок с редиректами и аналитикой кликов

Роль

Fullstack-разработчик

Год

2024

Стек

NestJSTypeScriptPostgreSQLPrismaDockerREST API

Задача

Спроектировать маленький, но настоящий backend-сервис: генерировать короткие коды без коллизий, редиректить с минимальной задержкой, честно считать клики под конкурентной нагрузкой и легко деплоиться куда угодно.

Этапы

01

Проектирование API

REST-эндпоинты с валидацией DTO, OpenAPI-документация из коробки и предсказуемая семантика ошибок.

02

Слой данных

PostgreSQL с Prisma; атомарный инкремент для подсчёта кликов — параллельные редиректы не теряют ни одного.

03

Доставка

Docker Compose для запуска одной командой, конфигурация через окружение, готовность к любому контейнерному хостингу.

Результаты

<10ms

задержка редиректа

100%

типизированные контракты запросов/ответов

1 cmd

для запуска всего стека локально

Экраны