My Weekly Allowance

Module de gestion d’argent de poche pour adolescents

Projet réalisé dans le cadre d’un cours sur les tests d’intégration lors de ma formation à HETIC. L’objectif principal : concevoir l’ensemble du module selon une démarche TDD (Test Driven Development), en rédigeant d’abord tous les tests unitaires avec PHPUnit avant d’implémenter la logique métier. J’ai appliqué les principes FIRST, la structure AAA (Arrange / Act / Assert) et des tests courts et explicites, jusqu’à atteindre 98,5 % de couverture de code.

Le module permet la création de comptes adolescents, les dépôts et retraits d’argent selon permissions, l’enregistrement des dépenses et la consultation du solde. Le tout repose sur une architecture PHP native, une base de données MySQL, et une interface minimaliste en PHP/HTML/CSS inspirée des designs shadcn.

Tests unitaires en TDD • PHPUnit • PHP natif • PSR-4 Autoloading • Composer • phpdotenv • JWT • Base MySQL • Interface PHP/HTML/CSS minimaliste • Délais serrés - 48 heures

Lien vers le siteLien vers mon compte GitHub
My Weekly Allowance - Media 1My Weekly Allowance - Media 2My Weekly Allowance - Media 3
PHP PHP
SQL SQL
HTML / CSS HTML / CSS