Приложение для создания "умных" ссылок с маршрутизацией.
Приложение, позволяющее создавать ссылки с перенаправлением и настраивать перенаправление с этих ссылок. Основная идея заключается в том, что при переходе по одной и той же ссылке пользователь c одним набором характеристик (например ОС Android) перенаправится на страницу, предназначенную для определенных пользователей (android), а другие пользователи (IOS), перенаправятся на другую страницу.
Предметной областью является перенаправление по ссылкам. Существуют сервисы, создания укороченных ссылок, переход по которым приводит к безусловному перенаправлению на установленный сайт. Определенные сервисы позволяют просматривать статистику переходов по ссылкам. Другие сервисы позволяют настраивать пути перенаправления для пользователей с определенными характеристиками.
| название | необходимость аккаунта | статистика | маршрутизация | настройка вида ссылки |
|---|---|---|---|---|
| OneLink | + | + | + | - |
| bitly | + | + | - | + |
| clck | - | - | - | - |
В рекламных кампаниях используются ссылки, для перенаправления людей, нажавших на рекламу. В таком случае, для лучшего опыта пользователи с разных ОС, они могут быть перенаправлены на ресурсы, специализированные под их характеристики. Также часто ссылки указываются в постах или сообщениях в социальных сетях, современные ссылки в чистом виде часто состоят из большого количества знаков, которые могут занимать излишнее визуальное пространство. В таком случае более короткие ссылки могут быть визуально приятнее. Часто ссылка может быть указана в социальной сети в личном профиле, в таком случае сокращенная ссылка с запоминающимся именем может выглядеть приятнее.
Роли:
- Владелец-ссылки
- Пользователь
- Android-пользователь
- IOS-пользователь
- Стандартный-пользователь
Неавторизованный пользователь:
- Переход по ссылке, перенаправление по соответствующей ссылке
- Заход на страницу регистрации, регистрация
- Заход на страницу авторизации, авторизоваться
Владелец-ссылки (авторизованный пользователь):
- Переход по ссылке, перенаправление по соответствующей ссылке
- Авторизация
- Авторизация, страница с доступными ссылками
- Авторизация, страница создания ссылок, создание ссылки
- Авторизация, страница с доступными ссылками, добавление маршрута
- Авторизация, страница с доступными ссылками, изменение маршрута
- Авторизация, страница с доступными ссылками, удаление маршрута
- Авторизация, страница с доступными ссылками, удаление ссылки
- Тип приложения: Web-MPA
- Backend: Golang
- Frontend: Golang
- База данных: PostgreSQL