Forked from
Christophe SAUDER / racoin
6 commits ahead of the upstream repository.
-
DELCOURT Mathias authoredDELCOURT Mathias authored
- Racoin - Notes de Projet
- Fiche d'identification
- Technologies
- Description du Projet
- Installation et Déploiement
- Prérequis
- Étapes d'installation
- Observations et Actions
- Première étape - Analyse
- Deuxième étape - Prise en main (En cours)
- Troisième étape - Mises à jour effectuées
- Versions mises à jour
- Reste à faire
- TODO List - Améliorations Potentielles
notes.md 1.75 KiB
Racoin - Notes de Projet
Fiche d'identification
Technologies
- Langages : PHP, JavaScript
-
Frameworks :
- Eloquent (ORM)
- Slim (Framework PHP)
Description du Projet
Application de petites annonces entre particuliers permettant de :
- Publier des annonces avec photos
- Filtrer par régions
- Filtrer par catégories
Installation et Déploiement
Prérequis
- Docker et Docker Compose
- Composer (gestionnaire de dépendances PHP)
Étapes d'installation
- Lancer les conteneurs :
docker compose up -d
- Installer les dépendances :
composer install
Observations et Actions
Première étape - Analyse
- Technologies identifiées
- But général compris
- Configuration Docker fonctionnelle
Deuxième étape - Prise en main (En cours)
- Documentation à compléter
- Audit des dépendances à réaliser
Avec la commande :
composer show -l
Il n'y a aucune MAJ majeure à faire. Cependant, PHP n'est pas à jour (7.4 au lieu de 8.4)
Troisième étape - Mises à jour effectuées
Versions mises à jour
- PHP : 7.4 -> 8.4
- Frameworks principaux actualisés
- Dépendances secondaires compatibles
Reste à faire
- Finaliser la mise à jour de quelques dépendances mineures
- Effectuer des tests complets de régression
TODO List - Améliorations Potentielles
Amélioration | Temps (/10) | Impact (/10) |
---|---|---|
Mise à jour complète vers PHP 8.4 | 7 | 8 |
Migration des dépendances mineures restantes | 5 | 6 |
Refactoring des contrôleurs pour Slim 4 | 8 | 7 |
Modernisation de l'interface | 6 | 9 |
Ajout de tests automatisés | 8 | 9 |
Documentation API | 5 | 7 |
Sécurisation des uploads de photos | 3 | 8 |