/matcha

Second project of the web branch of 42 where we had to create a dating site like Tinder.

Primary LanguageJavaScriptMIT LicenseMIT


Matcha Project

Second project of the web branch of 42 where we had to create a dating site like Tinder.


Description

Dating website allowing a user to register and to enter personal details and preferences, to be able to match another user with a more or less matching profile, among a selection of profiles of other users that the site will offer.

Once they have matched each other, these two profiles should be able to exchange sweet words and more affinities via a private chat.

Techno

server-side:

 * NodeJs

client-side

* VueJs
* Framework CSS Bulma

Database

* MySQL


Index Page 2 Index Page 1 Index Page 2

Objectives

User features

  • Allow a user to sign up by asking a email, username, password
  • Send a confirm mail

My profil

  • Complete and update his profil
  • Popularity Score
  • See other profil


Profil Page 0 Profil Page 1

Match me if you can...

  • Have a default suggestion list only if the profil is completed
  • Matched by sexual orientation/ localization/ hobbies/ popularity score
  • Match proposition has to be sortable and filtrable


Search Page 0 Search Page 1

Users profil

  • Like/ unlike
  • History
  • Last visit
  • Report fake accounts
  • Block users


Like Page 0 Like Page 1

Chat

  • Create notification that you can see from everywhere
  • Only if there is a match

Chat Page View

Notifications

  • Like/ unlike
  • History
  • Message

Notification View