dynamic-segmentation

module
v0.0.0-...-17b5982 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2023 License: Apache-2.0

README

Динамическое сегментирование пользователей


Используемые библиотеки и фреймворки:

  • gin
  • pgx
  • godotenv

Схема БД

Схема БД


Запуск

Перед запуском можно прописать переменные окружения в Makefile(по-умолчанию они там есть). Чтобы запустить приложение, необходимо выполнить следующую команду в корне репозитория:

make run

Остановить можно командой:

make stop

Запросы:

Все полные примеры запросов будут представлены в postman

Создание пользователя

Создание пользователя

Создание сегмента

Создание сегмента

Удаление сегмента

Удаление сегмента

Добавление или удаление пользователя из сегмента

Добавление или удаление пользователя из сегмента

Получение информации о пользователе

Получение информации о пользователе

Скачивание отчета

Скачивание отчета


Дополнительно:

Указание процентов

Можно указать процент автоматического попадания пользователей в сегмент при его создании.

Автоматическое удаление при истечении TTL

Можно указать время в днях, когда сегмент у пользователя автоматически удалиться из таблицы бд. Для ее реализации запускается фоновая функция, которая удаляет при запуске и каждые 24 часа все строки с истекшим TTL.

Directories

Path Synopsis
cmd
api
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL