URL Shortener — это простой сервис для сокращения длинных URL-адресов. Проект использует Go для бэкенда, PostgreSQL для хранения данных и предоставляет API для генерации коротких ссылок.
Описание
Программа позволяет пользователям отправлять POST-запросы с длинным URL и получать короткую ссылку.
Когда пользователь посещает короткую ссылку, происходит редирект на оригинальный URL.
Технологии
Go — основной ЯП
PostgreSQL — бд для хранения ссылок
Regexp — для валидации URL
Установка и запуск
Клонируйте репозиторий:
git clone https://github.com/H1DDENP00L/url-shortener.git
cd url-shortener
Убедитесь, что у вас установлены следующие компоненты:
Go (для компиляции и запуска приложения).
PostgreSQL (для работы с базой данных).
Postman для удобной работы с запросами/ответами
Создайте базу данных и таблицу в PostgreSQL. Для этого выполните SQL-запросы:
CREATE DATABASE urlShortener;
CREATE TABLE links (
id SERIAL PRIMARY KEY,
original_url TEXT NOT NULL,
short_url TEXT NOT NULL);
Настройте строку подключения к базе данных в файле main.go. Найдите строку: