Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pelicode

Application web de mise en relation entre propriétaires et locataires pour la recherche de logements à Fianarantsoa, avec recherche géographique intelligente.

Fonctionnalités

Recherche de logements

  • Recherche par quartier : trouver tous les logements disponibles dans ou à proximité d'un quartier donné
  • Recherche par proximité géographique : localiser les logements autour d'un point (établissement, adresse) grâce au calcul de distance (formule de Haversine)
  • Géolocalisation automatique : détection de la position de l'utilisateur via l'API Geolocation du navigateur pour centrer la recherche
  • Carte interactive (Leaflet) : visualisation des logements et de leur position sur une carte
  • Filtres multi-critères : prix (min/max), accès à l'eau, accès à l'électricité, nombre maximum de colocataires

Gestion des logements

  • Consultation détaillée d'un logement (description, galerie photos en carrousel, conditions, colocataires déjà présents)
  • Ajout d'un logement par un propriétaire, avec upload d'images (Multer)
  • Modification et suppression d'un logement
  • Réservation / demande de location d'un logement

Comptes utilisateurs

  • Inscription et connexion (locataire ou propriétaire)
  • Authentification sécurisée par JWT et mots de passe hashés (bcrypt)
  • Gestion de profil

Stack technique

Frontend : React 19, React Router, Tailwind CSS, shadcn/ui, Leaflet Backend : Node.js, Express 5, MySQL (mysql2), JWT, Multer, bcrypt

About

Repository pour la competition competitive programming

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages