Date Booking & Matching App

Project Description

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 Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!