pas super content de moi mais pour une première incursion angular, ça commence à ressembler à qq chose