Технічне завдання на Telegram-бота / мініплатформу
1. Мета проєкту
Створити Telegram-бота та мініплатформу для пошуку спеціалістів і розміщення заявок від користувачів.
Користувач може залишити заявку, спеціаліст може відгукнутися, адміністратор контролює публікації, модерацію, оплату та безпеку.
2. Ролі користувачів
Користувач:
- може зареєструватися;
- підтвердити номер телефону та email;
- створити заявку;
- переглядати спеціалістів;
- отримувати відповіді.
Спеціаліст:
- може зареєструватися;
- заповнити анкету;
- вказати послуги, ціни, місто, досвід;
- додати фото виконаних робіт;
- відгукуватися на заявки.
Адміністратор:
- може модерувати заявки;
- перевіряти спеціалістів;
- розглядати скарги;
- керувати рекламою;
- контролювати оплату;
- блокувати користувачів.
3. Реєстрація
Обов’язково:
- підтвердження номера телефону через Telegram або код;
- підтвердження email за посиланням або кодом;
- без підтвердження телефону та email заявка не публікується.
4. Заявки
Користувач заповнює:
- категорію послуги;
- опис завдання;
- місто/район;
- термін виконання;
- бюджет;
- фото (за потреби);
- контактні дані.
Обмеження: не більше трьох заявок на добу від одного користувача.
5. Модерація
Усі заявки спочатку надходять на модерацію.
Автоматично блокувати або надсилати на ручну перевірку:
- фото категорії 18+;
- спам;
- образливі висловлювання;
- підозрілі посилання;
- повторювані заявки;
- масові заявки з одного акаунта.
6. Спеціалісти
Анкета спеціаліста:
- ім’я;
- місто;
- послуги;
- досвід;
- ціни;
- портфоліо;
- фото;
- опис;
- посилання;
- відгуки;
- статус перевірки.
Важливо: платформа не несе відповідальності за якість послуг спеціаліста. Це має бути зазначено в користувацькій угоді.
7. Оплата
Варіанти монетизації:
- платне розміщення анкети спеціаліста;
- платне підняття анкети;
- платний доступ до заявок;
- реклама після погодження з адміністратором;
- підписка для спеціалістів.
Підключити оплату: Stripe / Przelewy24 / PayU / Fondy — за можливості розробника.
8. Адміністративна панель
Необхідно створити зручну адмінпанель:
- список користувачів;
- список спеціалістів;
- заявки на модерації;
- скарги;
- платежі;
- статистика;
- блокування користувачів;
- редагування категорій;
- керування рекламою;
- ручне схвалення або відхилення публікацій.
9. Безпека
Обов’язково:
- захист від спаму;
- ліміт заявок;
- ліміт повідомлень;
- захист від масових реєстрацій;
- журналювання дій;
- резервне копіювання бази даних;
- перевірка файлів і фотографій;
- CAPTCHA або інший механізм захисту від спаму;
- блокування за номером телефону, IP-адресою або Telegram ID.
10. Відповідальність
У користувацькій угоді необхідно зазначити:
- платформа не є роботодавцем;
- платформа не несе відповідальності за дії спеціалістів;
- користувач самостійно приймає рішення про співпрацю;
- адміністрація має право видалити заявку або анкету без пояснення причин;
- реклама публікується лише після погодження з адміністратором;
- заборонені спам, шахрайство, контент 18+ та будь-які прояви агресії.