Location Immo
Une application web de gestion d'annonces immobilières développée en PHP/MySQL permettant la publication, la consultation et la réservation de biens immobiliers.
Table des matières
- [Fonctionnalités](#fonctionnalités)
- [Technologies utilisées](#technologies-utilisées)
- [Installation](#installation)
- [Structure du projet](#structure-du-projet)
- [Configuration](#configuration)
- [Utilisation](#utilisation)
- [Base de données](#base-de-données)
- [Capture d'écran](#capture-décran)
- [Auteur](#auteur)
Fonctionnalités
Gestion des annonces
- Ajout d'annonces : Formulaire complet avec upload d'images
- Consultation : Affichage détaillé de chaque annonce
- Filtrage : Recherche par type d'immobilier et type de vente/location
- Réservation : Système de réservation avec messages personnalisés
Recherche et navigation
- Page d'accueil : Présentation des 12 dernières annonces
- Toutes les annonces : Liste complète avec pagination
- Filtres avancés : Par type (location/vente) et catégorie (appartement/maison/terrain)
- Statistiques : Nombre d'annonces par type d'immobilier
Interface utilisateur
- Design responsive : Compatible mobile et desktop
- Animations : Intégration d'AOS (Animate On Scroll)
- Interface moderne : Utilisation de Bootstrap 5 et CSS personnalisé
- Navigation fluide : Menu sticky et transitions CSS
Technologies utilisées
Backend
- PHP 8+ : Langage principal
- MySQL : Base de données
- PDO : Connexion sécurisée à la base de données
Frontend
- HTML5 : Structure des pages
- CSS3 : Styles personnalisés avec variables CSS
- Bootstrap 5 : Framework CSS pour le formulaire
- JavaScript : Interactions et animations
- Font Awesome : IcĂ´nes
- AOS Library : Animations au scroll
Utilisation
Ajout d'une annonce
1. Accéder à [`addAdvert.php`](addAdvert.php)
2. Remplir le formulaire avec :
- Photo (JPG, PNG, GIF - max 2Mo)
- Titre (5-50 caractères)
- Description (20-500 caractères)
- Code postal (5 chiffres)
- Ville
- Type (location/vente)
- Type d'immobilier (appartement/maison/terrain)
- Surface, nombre de chambres et salles de bain
- Prix
Consultation des annonces
- Page d'accueil : [`index.php`](index.php) - Les 12 dernières annonces
- Toutes les annonces : [`adverts.php`](adverts.php) - Liste complète avec filtres
- Détail : [`oneAdvert.php`](oneAdvert.php) - Vue détaillée d'une annonce
Réservation
Sur la page de détail d'une annonce :
1. Rédiger un message de réservation
2. Soumettre le formulaire
3. L'annonce sera marquée comme "Déjà réservée"
Fonctionnalités avancées
Validation des données
- Upload sécurisé : Vérification des types de fichiers et tailles
- Expressions régulières : Validation des champs texte
- Échappement HTML : Protection contre les injections XSS
- Requêtes préparées : Protection contre les injections SQL
Interface responsive
- Design adaptatif : Compatible tous écrans
- Navig
Catégories | : Saas, Vitrine, SEO |
---|---|
Date | : 16 2025 |
Nom du Projet | : Location Immo |
Site Web | : github.com/agweb12/location_immobilier |
Reste avec moi pour me contacter ou réaliser ton projet !
Rejoins mon Linkedin !
Rejoins mon Facebook !