Application web pour visualiser l'agencement de meubles sur un plan d'appartement. Glissez-déposez des meubles sur votre plan pour créer votre aménagement idéal.
- Upload de plan : Importez votre plan d'appartement (JPG, PNG)
- Bibliothèque de meubles : Sélectionnez parmi une collection de meubles pré-définis
- Drag & Drop : Placez intuitivement les meubles sur le plan
- Manipulation : Déplacez, faites pivoter et supprimez les meubles placés
- Interface simple : Application client-side, rapide et légère
- Next.js 15 (App Router)
- React 18
- HTML5 Drag & Drop API
- CSS Modules
- Déploiement statique sur Vercel
# Installer les dépendances
npm install
# Lancer le serveur de développement
npm run devOuvrez http://localhost:3000 dans votre navigateur.
- Charger un plan : Cliquez ou glissez-déposez une image de votre plan d'appartement
- Sélectionner des meubles : Parcourez la bibliothèque dans le panneau de gauche
- Placer des meubles : Glissez-déposez les meubles sur le plan
- Ajuster : Déplacez, faites pivoter (bouton ↻) ou supprimez (bouton ×) les meubles
Pour ajouter vos propres meubles à la bibliothèque :
- Ajoutez une image SVG dans
public/furniture/ - Modifiez
src/config/furniture.jspour ajouter le meuble :
{
id: 'mon-meuble',
name: 'Mon Meuble',
imagePath: '/furniture/mon-meuble.svg',
defaultWidth: 100,
defaultHeight: 80,
aspectRatio: 1.25,
tags: ['categorie']
}# Build pour production
npm run build
# Les fichiers statiques seront dans le dossier 'out/'L'application est configurée pour le déploiement statique sur Vercel. Connectez simplement votre dépôt GitHub à Vercel pour un déploiement automatique.
src/
├── app/ # Pages Next.js
├── components/ # Composants React
├── config/ # Configuration (bibliothèque de meubles)
├── hooks/ # Hooks React personnalisés
└── utils/ # Utilitaires
public/
└── furniture/ # Images de meubles (SVG)
MIT