đČ Pignon sur Rue â Showroom VĂ©los d'Occasion
https://velos.atelierdupignon.fr
- PHP 80.1%
- CSS 19.1%
- Hack 0.8%
Convertit le fichier en UTF-8 avant parsing si mb_check_encoding échoue, et normalise les fins de ligne CRLF. Corrige les caractÚres accentués et le signe ⏠corrompus lors de l'import. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| admin | ||
| cli | ||
| data | ||
| uploads/1 | ||
| config.php | ||
| favicon.ico | ||
| fiche.php | ||
| footer.php | ||
| functions.php | ||
| header.php | ||
| index.php | ||
| logo-nu.png | ||
| README.md | ||
| screenshot_home.png | ||
| style.css | ||
đČ Pignon sur Rue â Showroom VĂ©los d'Occasion
Application PHP de type showroom pour la vente de vélos d'occasion. Base de données au format CSV, sans paiement en ligne.
Structure du projet
velo-showroom/
âââ index.php â Liste publique des vĂ©los disponibles
âââ fiche.php â Fiche publique d'un vĂ©lo
âââ functions.php â Fonctions partagĂ©es (CSV, auth, helpers)
âââ header.php â En-tĂȘte commun
âââ footer.php â Pied de page commun
âââ style.css â Feuille de style
âââ .htaccess â Config Apache
âââ data/
â âââ velos.csv â Base de donnĂ©es CSV
âââ uploads/ â Photos des vĂ©los (sous-dossier par n° vĂ©lo)
â âââ 1/
â âââ 2/
â âââ ...
âââ admin/
âââ index.php â Liste admin (tous les vĂ©los)
âââ fiche.php â Fiche admin (Ă©dition + images)
âââ login.php â Page de connexion
âââ logout.php â DĂ©connexion
Installation
- Copier le dossier
velo-showroom/sur un serveur web avec PHP â„ 7.4 - S'assurer que le dossier
data/est accessible en écriture par le serveur web - S'assurer que le dossier
uploads/est accessible en écriture par le serveur web - Accéder à l'application via le navigateur
# Permissions (sur un serveur Linux)
chmod -R 755 velo-showroom/
chmod -R 777 velo-showroom/data/
chmod -R 777 velo-showroom/uploads/
# Ou pour tester en local rapidement :
cd velo-showroom/
php -S localhost:8000
Utilisation
Partie publique (front-office)
/â Liste des vĂ©los disponibles (les vĂ©los vendus sont masquĂ©s)/fiche.php?id=Xâ Fiche dĂ©taillĂ©e d'un vĂ©lo (ID, description, taille, prix, photos)
Partie admin (back-office)
/admin/â Connexion requise- Identifiants :
admin/pignon - Liste complÚte de tous les vélos (vendus inclus, grisés)
- Fiche avec tous les champs éditables du CSV
- Upload et suppression de photos par vélo
- Toute modification est sauvegardée dans le CSV
Format du CSV
Le fichier data/velos.csv contient :
- Ligne 1 : Légende (couleurs)
- Ligne 2 : En-tĂȘtes des colonnes
- Lignes suivantes : Données des vélos
Colonnes : Numéro, Description, Refait par, Taille, Prix piÚces, Prix vélo, Vélorisable, Bénéfice, Date création, Date de vente, (vide), Notes
