Application de rencontre
mai 2023
Durant mon cursus en informatique à l’INU Champollion à Albi, nous avons été chargés de créer une application de rencontre web similaire à Tinder. Cette application permet aux utilisateurs de rencontrer des personnes à proximité, de discuter et de fixer des rendez-vous.
Fonctionnalités
- Gestion des utilisateurs avec inscription, connexion et gestion de profil
- Chat en temps réel utilisant Socket.IO
- Système de recommandation pour les profils avec des intérêts similaires
- Gestion de session et d’authentification utilisant NextAuth avec hachage SHA256
- Affichage de carte utilisant Leaflet pour montrer des points de rencontre possibles
- Possibilité de fixer et gérer des rendez-vous
Technologies Utilisées
- Next.js: Framework pour construire l’application
- ChakraUI: Bibliothèque de composants pour l’interface utilisateur
- Socket.IO: Bibliothèque pour la communication en temps réel via web socket
- MongoDB: Base de données NoSQL pour le stockage de données
- Leaflet: Bibliothèque pour afficher des cartes interactives
- Prisma: ORM pour la gestion de la base de données
- NextAuth: Bibliothèque d’authentification avec hachage SHA256
Installation
Instructions pour installer et exécuter le projet.
# Cloner le dépôt
git clone git clone https://github.com/LucasVbr/meeting-app.git
# Naviguer vers le répertoire du projet
cd meeting-app
# Installer les dépendances
npm install
# Lancer le serveur de développement
npm run dev