Skip to content
Snippets Groups Projects
Select Git revision
  • ca3bd4dbca659ea62810c697f4e88a1c847ed0eb
  • main default protected
2 results

notes.md

Blame
  • Forked from Christophe SAUDER / racoin
    6 commits ahead of the upstream repository.
    Math.dlcrt's avatar
    DELCOURT Mathias authored
    ca3bd4db
    History

    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