Skip to content
Snippets Groups Projects
Forked from Christophe SAUDER / racoin
6 commits ahead of the upstream repository.

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

  1. Lancer les conteneurs :
docker compose up -d
  1. 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