Техническое задание: Система управления клиентами и выдачи доступов
Цель проекта
Разработать автоматизированное решение для управления двумя взаимосвязанными базами данных и предоставления клиентам доступа по запросу.
Основные функциональные блоки
1. База данных подарочных доступов
- Ручное формирование и хранение 100+ уникальных пар «логин-пароль».
- Каждая запись должна иметь статус (свободен/выдан).
2. База данных клиентов
- Хранение информации о клиентах: ФИО и номер телефона.
- Для каждого клиента должна быть возможность указать тип доступа: «платный» или «бесплатный».
- Возможность привязки выданного логина и пароля к конкретному клиенту.
3. Клиентский интерфейс (сайт или Telegram-бот)
- Публичный интерфейс, где клиент вводит свой номер телефона для запроса доступа.
- Система автоматически проверяет номер в базе клиентов, верифицирует тип доступа и выдает свободную пару логин-пароль из первой базы.
- После выдачи статус пары в базе меняется на «выдан», и она привязывается к клиенту.
4. Административная панель
- Интерфейс для ручного управления обеими базами данных: добавление, редактирование, удаление записей.
- Просмотр истории выданных доступов и статусов.
- Управление типом доступа для клиентов (платный/бесплатный).
Требования к реализации
- Система может быть реализована в виде веб-сайта с backend-логикой или Telegram-бота.
- Необходима надежная и безопасная работа с данными клиентов.
- Процесс выдачи доступа должен быть полностью автоматизирован после первоначальной настройки администратором.