( Later have to build sending friend request, chat app and so on) SO here is the DB schema I came up with. This is the user table So matching happen between this me table and the partner table. Anyway this is off-topic, too broad and opinion-based. In the mean time site will ask about the partner who wants be with him. eg: Your hair color, ethnicity, education level, Salary etc... And if you find that the people YOU like are out of your league, well then start running laps and learning a new language, because online dating with not help you fake out someone for long, buddy.It’s amazing how many people will complain that they’ve had no luck with online dating and then I’ll take a look at their profile and there won’t be any pictures and most of the fields aren’t filled out.
We also needed Ok Cupid to get permission from their users to enable us to publish those popular profile pics.
"I need to consider scalability and performance" - then starting out with a relational database might not be the way to go, because your database is going to become your monolithic bottleneck which will become very expensive to scale.
When many people think of online dating, they think of all the World of Warcraft addicts and goth kids from high school getting together online trying to get dates.
of singles crawl dating sites and apps, flipping through photos and profiles of potential matches. Here at WIRED, we couldn’t help but think there might be a better way to optimize your chances, so we pulled massive amounts of data from Ok Cupid and Match.com, searching for tips that might help you master Internet dating and find someone awesome.
Finding a date, let alone love, just isn’t easy—even though there are plenty of apps for that.