Bonjour,
De ma part, je vais prendre le cas le plus simple sans trop compliquer les choses :
Il est possible de faire une opération en SQL sur la date, ainsi, lorsque l'admin se connecte, vous pouvez afficher en une seule requête toutes les applications qui ont une date de fin de licence après moins de 3 mois :
Jetez un coup d'oeil sur cela :
https://www.w3schools.com/SQl/func_mysql_date_sub....
Puisqu'il s'agit d'une applicationPHP, cela ne sert à rien de créer quelque chose d'automatique parce que de toute façon l'admin ne pourra rien voir s'il n'accède pas à l'application via son navigateur.