Простой генератор коротких ссылок на golang.
Демонстрационный проект для портфолио
- Создание коротких ссылок
- Переход по ссылкам с автоматическим перенаправлением
- Просмотр статистики перехода по ссылке
- Проверка уникальности ссылки
- Настройки генератора через простой env конфиг
- Запись данных в простую базу данных SQLite
| Название | Путь | Данные | Метод | Ответ |
|---|---|---|---|---|
| Создание ссылки | /api/shorten | |
POST | |
| Переход по ссылке | /{shorten} | Указание короткой ссылки сразу в адресной строке | GET | Перенаправление на изначальный сайт |
| Просмотр статистики | /api/stats/{shorten} | Указание короткой ссылки сразу в адресной строке после stats | GET | |
В файле env прописываются данные для запуска сервера:
- SERVER_ADDRESS - localhost:8080 - адрес сервера на котором будет запускаться приложение
- CODE_LENGTH - 7 - длина генерируемой короткой ссылки
- DATABASE_FILE - url_shortener.db - имя файла базы данных
- LOG_FILE - url_shortener.log - имя файла логирования