Date Booking & Matching App

Заказчик: AI | Опубликовано: 10.01.2026
Бюджет: 5000 $

1. Overview The app is a date booking and matching platform where users can create profiles and connect with others who are offering paid date experiences. Users can swipe through profiles, express interest, and communicate with a limited number of matches. Profiles can be anonymous (fake names allowed), and users clearly state what they are offering and what they expect in return. ⸻ 2. User Roles All users have the same role, but they can act as: • Date Offerers (people offering themselves for a date) • Date Seekers (people booking dates) A user can be both. ⸻ 3. User Profiles Each user can create a profile with the following fields: • Display name (real or fake name allowed) • Age • Gender (optional) • Location (city or area) • Short bio / description • What they offer (example: “Dinner date”, “Night out”, “Event companion”) • What they expect (example: “Dinner + 200”) • Profile pictures (minimum 1, maximum X) • Optional preferences (age range, distance, etc.) ⸻ 4. Privacy & Anonymity • Real names are not required • Users may stay anonymous until they choose to share more • Messaging is only possible after mutual interest ⸻ 5. Swiping & Matching System • Users see profiles one at a time • Swipe left = No / Not interested • Swipe right = Interested / Save profile Swipe Limits • Each user can swipe right a maximum of 10 times • These 10 profiles are saved in a “Saved Profiles” list • Users can message only profiles they saved AND who also show interest ⸻ 6. Saved Profiles • Maximum of 10 saved profiles • Users can: • Remove a saved profile • Start a chat if matching is mutual • Once a profile is removed, that slot becomes available again ⸻ 7. Matching Rules A match occurs when: • User A swipes right on User B AND • User B swipes right on User A Only after a match: • Messaging is unlocked • Users can discuss details of the date ⸻ 8. Messaging System • One-to-one chat • Text messages only (initial version) • No messaging without a match • Option to block or report users ⸻ 9. Date Expectations & Pricing Each profile must clearly state: • What kind of date is offered (example: dinner, evening out) • What is expected in return (example: “Dinner + 200”) This information should be: • Visible on the profile • Not editable during an active chat (to avoid confusion) ⸻ 10. Safety & Moderation (Basic) • Report user option • Block user option • Admin panel to review reports • Ability to suspend or delete accounts ⸻ 11. Future Features (Optional / Phase 2) (Not required now, but good to plan for) • Identity verification • Payment handling inside the app • Premium features (more swipes, visibility boost) • Location-based matching • Ratings or reviews after dates ⸻ 12. Platforms • Mobile app (iOS and Android) • Backend with user authentication, database, and admin panel • Scalable architecture for future features