Portfolio

accueil / portfolio / Location Immo

Location Immo

Le projet en résumé :

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

Informations Supplémentaires:

Catégories : Saas, Vitrine, SEO
Date : 16 2025
Nom du Projet : Location Immo
Site Web : github.com/agweb12/location_immobilier
Réseaux Sociaux

Reste avec moi pour me contacter ou réaliser ton projet !