1. Project Description
A modern dating website is required, featuring likes, matches, chat communication, and post publication.
📌 Key Features:
• Monetization:
• Paid access to the site for men (subscription).
• The site is free for women.
• Ability to top up balance and use coins to send messages without waiting for a match.
• Gender filtering:
• Men see only female profiles.
• Women see only male profiles.
⸻
2. Main Functionality of the Site
2.1 Registration and Authorization
• Login via e-mail, Google, Apple ID.
• Email verification before use.
• Password recovery option.
• Gender selection (male/female) and initial profile completion (interests, description, etc.).
⸻
2.2 User Personal Profile
• Profile editing:
• Name, description, photo, video (up to 1 minute).
• Preview of uploaded materials before publication.
• Identity verification:
• After passing, the user receives a “Verified Profile” badge.
• Changing personal data:
• e-mail, username, date of birth.
⸻
2.3 Selection Feed (Main Page)
📌 What is displayed in the profile:
• Photo, name, age, distance from the user.
• Status (online/offline).
• Profile description.
• Selected dating status (e.g., “No Strings Attached”, “Virtual”, “Party”, “Home”, “Restaurant”).
• Latest posts from the user in the recommendations feed.
📌 User Actions:
• Like (waiting for reciprocity for a match).
• Skip (pass the profile).
• “Lightning” – instant message without a match (paid option).
⸻
2.4 Likes Section
• View the list of users who liked the profile.
⸻
2.5 Recommendations Feed (Posts)
📌 Functionality:
• Section with user posts (similar to Threads/Twitter).
• Two subsections:
• Wszystkie – all posts.
• Gorące – popular posts (by likes and comments).
• Ability to:
• Publish text posts.
• Add photos/videos.
• Like and comment on other users' posts.
📌 Sending Messages:
• You can go to the profile and message the user.
• Free messages go to the “Requests” section.
• Paid messages are sent directly without a request and immediately open the chat.
⸻
2.6 Chat (Conversations)
📌 How the conversation starts:
• The chat opens after a match or when using the paid “Lightning” feature.
📌 Functionality:
• Text and voice messages.
• Sending photos and videos (up to 1 minute).
• Color differentiation of messages:
• Men – blue messages.
• Women – pink messages.
📌 Additional Security Options:
• Screenshots of the conversation → both participants receive a notification.
• Automatic recognition of 18+ content:
• Explicit photos/videos receive a special disclaimer.
• All photos and videos:
• Open only once.
• Photos are available for 15 seconds after viewing, then deleted.
• Ability to:
• Block a user.
• Unmatch (remove match).
• Delete chat.
• Go to the interlocutor's profile directly from the chat.
⸻
2.7 All Dialogues Section
• Display of all active conversations.
• Ability to search through chats.
• “Requests” section (messages from users without a match).
⸻
3. Monetization
📌 Main Paid Features:
• Subscription for men (provides access to functionality).
• Purchase of bucks for messages without waiting for a match.
• “Lightning” feature (instant message without a match).