Skip to content

yassinekamouss/LocaMaison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏡 Plateforme de Location de Maisons en Ligne

Bienvenue sur la plateforme de location de maisons en ligne, un projet permettant aux utilisateurs de publier et rechercher des maisons à louer, tout en offrant aux administrateurs un contrôle avancé sur la gestion des biens et des utilisateurs.

📸 Aperçu du Projet

Aperçu de l'application Aperçu de l'application Aperçu de l'application Aperçu de l'application Aperçu de l'application Aperçu de l'application Aperçu de l'application

🚀 Fonctionnalités Principales

👤 Utilisateurs

  • Rechercher des maisons à louer.
  • Publier leurs propres biens (avec images et détails).
  • Communiquer avec les propriétaires via un système de messagerie interne.
  • Sauvegarder des annonces favorites.
  • Envoyer des demandes de contact à l'administration.

🔑 Administration

  • Valider ou refuser la publication des maisons avant qu'elles apparaissent sur la plateforme.
  • Gérer les utilisateurs (ajouter, modifier, supprimer).
  • Gérer les biens immobiliers (approbation, suppression, mise à jour).
  • Voir différentes statistiques sur l'activité de la plateforme.
  • Générer des fichiers Excel, CSV et PDF des données (utilisateurs, annonces, statistiques).
  • Répondre aux demandes envoyées par les utilisateurs via le formulaire de contact.

⚙️ Installation et Configuration

📌 Prérequis

  • PHP 8.x
  • MySQL / MariaDB
  • Apache ou Nginx
  • Composer (gestionnaire de dépendances PHP)
  • Node.js et npm (pour les dépendances front-end)

🚀 Installation

  1. Cloner le projet
    git clone https://github.com/yassinekamouss/LocaMaison.git
    cd LocaMaison
  2. Installer les dépendances Symfony (Back-end)
    composer install
  3. Installer les dépendances React (Front-end)
    npm install
  4. Configurer la base de données
  • Renommer .env.example en .env
  • Modifier les valeurs pour correspondre à votre configuration MySQL
  • Exécuter les migrations :
    php bin/console doctrine:migrations:migrate
  1. Démarrer le serveur Symfony
    symfony server:start

About

LocaMaison est une plateforme en ligne dédiée à la location de biens immobiliers, permettant aux utilisateurs de trouver, louer et gérer des maisons, appartements ou autres types de propriétés.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors