Update README with lightbox, calendar redesign, and listings/annonces features
This commit is contained in:
@@ -1,14 +1,15 @@
|
|||||||
# LocOutil — Gestion de location d'outils
|
# LocOutil — Gestion de location d'outils
|
||||||
|
|
||||||
Application web de gestion de location d'outils. Permet de gérer le catalogue d'outils, les clients, les réservations et d'avoir une vue calendrier de la disponibilité.
|
Application web de gestion de location d'outils. Permet de gérer le catalogue d'outils, les clients, les réservations, les annonces sur les plateformes et d'avoir une vue calendrier de la disponibilité.
|
||||||
|
|
||||||
## Fonctionnalités
|
## Fonctionnalités
|
||||||
|
|
||||||
### Outils
|
### Outils
|
||||||
- Fiche outil : nom, catégorie, description, photos multiples
|
- Fiche outil : nom, catégorie, description, photos multiples (upload)
|
||||||
- Tarifs : prix à la journée, prix week-end, caution
|
- Tarifs : prix à la journée, prix week-end, caution
|
||||||
- Notes internes
|
- Notes internes
|
||||||
- Historique des locations par outil
|
- Historique des locations par outil
|
||||||
|
- **Lightbox** : clic sur une photo → plein écran avec navigation (← →) et bouton téléchargement
|
||||||
|
|
||||||
### Clients
|
### Clients
|
||||||
- Fiche client : nom, téléphone, email, adresse, notes
|
- Fiche client : nom, téléphone, email, adresse, notes
|
||||||
@@ -23,12 +24,22 @@ Application web de gestion de location d'outils. Permet de gérer le catalogue d
|
|||||||
- Notes de retour (état de l'outil à la restitution)
|
- Notes de retour (état de l'outil à la restitution)
|
||||||
|
|
||||||
### Calendrier
|
### Calendrier
|
||||||
- Vue mensuelle avec toutes les locations actives
|
- Vue mensuelle grille 7 colonnes
|
||||||
|
- Chaque outil a une couleur fixe pour identification rapide
|
||||||
|
- Légende des outils du mois
|
||||||
|
- Week-ends et aujourd'hui visuellement différenciés
|
||||||
- Clic sur un événement pour voir le détail
|
- Clic sur un événement pour voir le détail
|
||||||
|
|
||||||
|
### Annonces
|
||||||
|
- Vue matricielle outils × plateformes
|
||||||
|
- Statut par cellule : active (✓ vert) / inactive (✗ rouge) / absente (+ pointillé)
|
||||||
|
- Fiche annonce par outil/plateforme : titre, texte, prix, lien, notes
|
||||||
|
- Bouton **Copier** pour copier l'annonce prête à coller sur la plateforme
|
||||||
|
- Utile pour republier rapidement une annonce expirée
|
||||||
|
|
||||||
### Plateformes
|
### Plateformes
|
||||||
- Liste éditable (Leboncoin, Direct, etc.)
|
- Liste éditable (Leboncoin, Direct, etc.)
|
||||||
- Associée à chaque location pour le suivi des sources
|
- Utilisée dans les locations et les annonces
|
||||||
|
|
||||||
### Dashboard
|
### Dashboard
|
||||||
- Locations en cours, revenus du mois, revenus total
|
- Locations en cours, revenus du mois, revenus total
|
||||||
@@ -58,10 +69,11 @@ locoutil/
|
|||||||
│ ├── main.py # App FastAPI + dashboard
|
│ ├── main.py # App FastAPI + dashboard
|
||||||
│ ├── database.py # SQLite + schéma
|
│ ├── database.py # SQLite + schéma
|
||||||
│ └── routers/
|
│ └── routers/
|
||||||
│ ├── tools.py # CRUD outils + images
|
│ ├── tools.py # CRUD outils + images (upload)
|
||||||
│ ├── clients.py # CRUD clients + documents
|
│ ├── clients.py # CRUD clients + documents
|
||||||
│ ├── rentals.py # CRUD locations + calendrier
|
│ ├── rentals.py # CRUD locations + calendrier
|
||||||
│ └── platforms.py # CRUD plateformes
|
│ ├── platforms.py # CRUD plateformes
|
||||||
|
│ └── listings.py # CRUD annonces (matrice outil × plateforme)
|
||||||
├── static/
|
├── static/
|
||||||
│ ├── style.css
|
│ ├── style.css
|
||||||
│ └── app.js
|
│ └── app.js
|
||||||
@@ -71,4 +83,4 @@ locoutil/
|
|||||||
└── requirements.txt
|
└── requirements.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
Les données sont persistées dans `/opt/container/locoutil/data/` (SQLite) et `/opt/container/locoutil/uploads/` (fichiers).
|
Les données sont persistées dans `/opt/container/locoutil/data/` (SQLite) et `/opt/container/locoutil/uploads/` (images outils et documents clients).
|
||||||
|
|||||||
Reference in New Issue
Block a user