1. Опис проекту
Потрібно розробити сучасний веб-сайт для знайомств з функціоналом лайків, матчів, спілкування в чатах та публікації постів.
📌 Основні особливості:
• Монетизація:
• Для чоловіків доступ до сайту платний (підписка).
• Для жінок сайт безкоштовний.
• Можливість поповнення балансу та використання монет для відправки повідомлень без очікування матчу.
• Фільтрація за статтю:
• Чоловіки бачать тільки жіночі профілі.
• Жінки бачать тільки чоловічі профілі.
⸻
2. Основний функціонал сайту
2.1 Реєстрація та авторизація
• Вхід через e-mail, Google, Apple ID.
• Верифікація e-mail перед використанням.
• Можливість відновлення пароля.
• Вибір статі (чоловік/жінка) та первинне заповнення профілю (інтереси, опис тощо).
⸻
2.2 Особистий профіль користувача
• Редагування профілю:
• Ім'я, опис, фото, відео (до 1 хвилини).
• Попередній перегляд завантажених матеріалів перед публікацією.
• Верифікація особи:
• Після проходження користувач отримує галочку “Підтверджений профіль”.
• Зміна особистих даних:
• e-mail, username, дата народження.
⸻
2.3 Стрічка вибору (головна сторінка)
📌 Що відображається в анкеті:
• Фото, ім'я, вік, відстань від користувача.
• Статус (онлайн/офлайн).
• Опис профілю.
• Вибраний статус знайомства (наприклад, “Без зобов'язань”, “Вірт”, “Вечірка”, “Дома”, “Ресторан”).
• Останні пости користувача з стрічки рекомендацій.
📌 Дії користувача:
• Лайк (очікування взаємності для матчу).
• Скип (пропустити профіль).
• “Молнія” – миттєве повідомлення без матчу (платна опція).
⸻
2.4 Розділ “Лайки”
• Перегляд списку користувачів, які поставили лайк на профіль.
⸻
2.5 Стрічка рекомендацій (пости)
📌 Функціонал:
• Розділ з постами користувачів (аналогічно Threads/Twitter).
• Два підрозділи:
• Wszystkie – всі пости.
• Gorące – популярні пости (за лайками та коментарями).
• Можливість:
• Публікувати текстові пости.
• Додавати фото/відео.
• Лайкати та коментувати пости інших користувачів.
📌 Відправка повідомлень:
• Можна перейти на профіль і написати користувачу.
• Безкоштовне повідомлення потрапляє в розділ “Запити”.
• Платне повідомлення відправляється безпосередньо без запиту і відразу відкриває чат.
⸻
2.6 Чат (переписки)
📌 Як починається переписка:
• Чат відкривається після матчу або при використанні платної функції “Молнія”.
📌 Функціонал:
• Текстові та голосові повідомлення.
• Відправка фото та відео (до 1 хвилини).
• Колірне розрізнення повідомлень:
• Чоловіки – сині повідомлення.
• Жінки – рожеві повідомлення.
📌 Додаткові опції безпеки:
• Скриншоти переписки → обидва співрозмовники отримують сповіщення.
• Автоматичне розпізнавання 18+ контенту:
• Відверті фото/відео отримують спеціальний дисклеймер.
• Усі фото та відео:
• Відкриваються тільки один раз.
• Фото доступне 15 секунд після перегляду, потім видаляється.
• Можливість:
• Заблокувати користувача.
• Зробити “Unmatch” (видалити матч).
• Видалити чат.
• Перейти в профіль співрозмовника прямо з чату.
⸻
2.7 Розділ “Усі діалоги”
• Відображення всіх активних переписок.
• Можливість пошуку по чатах.
• Розділ “Запити” (повідомлення від користувачів без матчу).
⸻
3. Монетизація
📌 Основні платні функції:
• Підписка для чоловіків (дає доступ до функціоналу).
• Купівля баксів для повідомлень без очікування матчу.
• Функція “Молнія” (миттєве повідомлення без матчу).