/Matcha

Dating site, using MySQL, Express, React and Node.js.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Matcha

Hi! We are Tanguy Boissel-Dallier and Florent Klein. This is our work on 42's project "Matcha". home

Soulmatch

Soulmatch is a complete dating site, with:

  • matching algorithm
  • advanced search
  • profile pages
  • live chat
  • instant notifications
  • complete fake profiles seeding
  • user geolocation
  • responsive for mobile

We are using:

  • React
  • Node.js, with Express
  • MySQL
  • WebSocket
  • GoogleMaps API

Installation

Clone the repo:

git clone https://github.com/floklein/Matcha.git && cd Matcha

Install the node_modules and setup the database:

npm i && npm run client-install && npm run init

Run the server:

npm run dev

In an other terminal, while the server is running, run the seeder:

npm run seeder

Design

Soulmatch does not use any CSS frameworks. Its design is completly homemade.

demo demo
Matching page User profile & live chat
demo demo
Advanced search page & live notifications Profile edit & account menu
demo
Home page, on mobile