Кейс · Go-бэкенд
Короче: сократитель ссылок
Сокращение ссылок с алиасами и сроком жизни, статистика кликов по дням, браузерам и устройствам, дашборд под токеном. IP не хранятся.
- Go
- SQLite
- Docker
01 · Как выглядит
Скриншоты


02 · О проекте
Что это и зачем
Сократитель ссылок со статистикой переходов: свой алиас, срок жизни, редирект и подробная аналитика по дням, браузерам, системам и устройствам.
Дашборд защищён админ-токеном. Посетители считаются по хэшу с суточной солью, IP-адреса не сохраняются.
Ограничения
Один админ-токен, пользователей нет. Демо-статистика сгенерирована и не отражает реальный трафик.
Что внутри
- Редирект 302 и учёт кликов в SQLite
- Лимит создания ссылок с одного адреса
- Статистика по дням, браузерам, ОС и устройствам
- Режим SEED_DEMO=1 с вымышленной статистикой для показа
- Тесты и Docker
03 · Как запустить
Запуск одной командой
git clone <репозиторий по запросу> link-shortener
cd link-shortener
ADMIN_TOKEN=demo SEED_DEMO=1 go run ./cmd/server # http://localhost:808204 · Код
Репозиторий приватный
Исходники лежат в приватном репозитории. Открою доступ по запросу: напишите, и пришлю приглашение.
Запросить код