Skip to content
/ Matcha Public

Un site de rencontre alliant modernité et sécurité pour un amour infusé de simplicité et d'authenticité

License

Notifications You must be signed in to change notification settings

Kum1ta/Matcha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍃 Matcha - Site de rencontres en ligne

📖 Description

Matcha est une application web de rencontre, développée dans le cadre du programme de 42. Son objectif est de permettre aux utilisateurs de créer un profil, de découvrir d'autres membres en fonction de leurs préférences et d'interagir via un système de matchmaking et de chat en temps réel.

L'accent est mis sur l'authenticité, avec une interface fluide et une gestion stricte des profils pour garantir des interactions sûres et pertinentes.

🚧 Le projet est en cours de développement : de nouvelles fonctionnalités et améliorations sont prévues !


📝 Maquette

Avant de commencer ce projet nous avons confectionné une maquette sur Figma pour avoir la direction artistique et visualiser ce qu'on allait faire pour le front.

[https://www.figma.com/design/R5VH4HC2D547mgIlPKNRgx/Matcha?node-id=0-1&t=bE5DKkhQm0HGIImA-1]


🚀 Fonctionnalités principales

Inscription et connexion sécuriséesGestion de profil (ajout de photos, description, préférences, localisation)
Système de matching basé sur l'orientation et les intérêts communs
Messagerie instantanée pour discuter avec ses matchs
Système de géolocalisation pour afficher des profils proches
Protection contre les faux profils (vérification, blocage, signalement)
Système de notifications en temps réel


🛠️ Technologies utilisées

  • Frontend : Svelte
  • Backend : JavaScript avec Express
  • Base de données : MariaDB
  • Websockets : Pour la messagerie et les notifications en temps réel

🏗️ Installation et utilisation

🚧 • WIP •


🛡️ Sécurité et protection des données

La plateforme intègre plusieurs mesures pour garantir un espace sécurisé :

🔒 Gestion stricte de l'authentification (hashage des mots de passe, 2FA)
🚫 Système de signalement et de blocage pour les comportements inappropriés