Le calculateur de garde d'enfants aidera les parents à auto-évaluer rapidement les options d'aide à la garde d'enfants, leur permettant ainsi de prendre une décision sur le programme qui répondra le mieux à leurs besoins. Le calculateur de garde d'enfants calculera les données saisies par les utilisateurs, les informera de leur éligibilité et du montant de l'aide qu'ils pourraient recevoir pour la garde d'enfants hors taxe (TFC), les crédits d'impôt (TC), la garde d'enfants subventionnée par l'employeur (ESC) et la gratuité. Programmes d'horaires (y compris les heures gratuites pour les parents qui travaillent).
L'éligibilité aux TC et ESC nécessite que l'utilisateur les reçoive déjà. S'il répond qu'il ne reçoit pas de bons ou de TC, les questions sur le revenu seront ignorées. Les utilisateurs ne sont pas informés de leur inéligibilité à ceux de la page récapitulative.
Les programmes d'heures gratuites sont accessibles à tous, quel que soit le statut professionnel ou le pays. Toutefois, les utilisateurs anglais peuvent bénéficier d'heures gratuites pour les parents qui travaillent s'ils y sont éligibles.
Le calculateur de garde d'enfants invoque le microservice d'éligibilité cc (documentation d'éligibilité).
Le service Childcare Calculator Frontend collecte les données saisies par les utilisateurs à partir des champs des pages présentées. Ces données sont rassemblées et transmises aux processus backend du Childcare Calculator. Les résultats sont renvoyés au service Childcare Calculator Frontend pour être affichés à l'utilisateur.
Exécution du service Pour exécuter les microservices localement, démarrez les microservices dépendants à l'aide du gestionnaire de services sm2 --start CCC_ALL
URL du point de terminaison : /childcare-calc
Numéro de port : 9381
Pour exécuter les tests unitaires pour l'application, exécutez ce qui suit :
sbt test
Pour exécuter un seul test/spécification unitaire
sbt
testOnly *SpecToUse*
- Exemple étant le nom de classe de votre UnitSpec Pour exécuter la suite de couverture de tests
sbt clean coverage test coverageReport
REMARQUE : les tests de concombre/d'acceptation sont disponibles dans un projet distinct à l'adresse : https://github.com/hmrc/childcare-calculator-acceptance-tests
REMARQUE : les tests de performances sont disponibles dans un projet distinct à l'adresse : https://github.com/hmrc/childcare-calculator-performance-tests
Pour fournir des fichiers de messages avec des variables transmises, utilisez le format suivant :
@Messages("cc.compare.total.household.spend", totalHouseholdSpend)
cc.compare.total.household.spend = You told us your childcare costs are {0} a month
Ce code est un logiciel open source sous licence Apache 2.0.