Commit Graph

40 Commits (49dbac252c94847422820fd4915bcfaf2d8f54b7)

Author SHA1 Message Date
Maxime Quandalle 6de970f0e3 🔥 Migration vers TypeScript
Outils
======

Ce commit retire le tooling de Flow, et ajoute le support de TypeScript
pour les fichiers .ts et .tsx. Il n'est pas nécessaire de tout migrer
d'un coup ce qui facilite la transition. On garde en effet le
compilateur Babel avec un preset TypeScript (ce qui permet donc de
retirer à la fois les types Flow et TypeScript) plutôt que d'utiliser le
compilateur standard pour la conversion du code. Cela permet aussi de
mieux s'intégrer avec d'autres outils, notamment les test-runners.

Ajout d'une nouvelle commande `yarn run type-check`, intégrée dans
CircleCI.

Par ailleurs ajout du support de l'opérateur ?? pour donner des valeurs
par défaut (nullish-coalescing-operator).

Typage des libraires tierces
============================

Les principales libraires que nous utilisons ont un typage TypeScript de
bon niveau, ce qui facilite l'intégration. J'ai mis à jour react-i18next
et i18next afin de corriger un problème de typage.

Typage du code
==============

Le typage est loin d'être complet dans ce commit, en particulier il
manque les types relatifs au state Redux, ainsi qu'au moteur (règle,
explication). Néanmoins le typage des contextes fonctionne, en
particulier sitePaths (avec un type récursif non trivial !) qui a déjà
permis de détecter un lien mort.

Le typage des "paths" (Components/, Règles/, etc.) fonctionne bien, y
compris avec l'auto-complétion automatique des import par Typescript.

TypeScript se révèle déjà bien agréable dans VSCode (auto-complétion,
refacto, etc.) ! Reste à migrer progressivement le reste du code !
2019-10-30 10:20:48 +01:00
Johan Girod 28d70b44d2
🔨 remplace 'auto entrepreneur' par 'auto-entrepreneur' 2019-09-13 10:23:55 +02:00
Johan Girod d6b1f2808a
🔨 ajoute la défiscalisation des heures supplémentaires 2019-09-03 18:12:06 +02:00
Mael 5de2231267 Changement de la signature et des digits de NumberFormatter 2019-07-23 17:03:00 +02:00
Mael f48d0af3eb 🐛 On n'affiche pas la comparaison si montant trop faible 2019-07-12 10:33:02 +02:00
Mael ab8c4b9b2c Déplacement de getRuleFromAnalysis dans le moteur 2019-07-12 10:33:02 +02:00
Mael 7cadc42349 Passage de SchemeComparison aux getRuleFromAnalysis et Value
Et enfin suppression de regleSelectors
2019-07-12 10:33:02 +02:00
Mael 99993af761 Finalisation de la refacto valeurs 2019-07-12 10:33:02 +02:00
Johan Girod cf64ed5899
🔨 Améliore les simulateurs pour être au plus proche des attentes utilisateurs
Suite aux retours utilisateurs rassemblé par l'Acoss (cc Agnes Nardon) :
- Uniformise les nom de tous les champs entre les différents simulateurs
- Pour la comparaison des régimes, on ne parle plus du CA, mais du montant dégagé pour la rémunération du dirigeant (plus clair)
- Supprime la notion de charge pour les auto-entrepreneur
- Tant que la simulation complète de l'entreprise n'est pas développé (cf #562), on enlève la notion de chiffre d'affaires des simulateurs de revenus. Elle est en effet triviale à calculer (rem total + charges) et laisse perplexe les utilisateurs même les plus renseignés
2019-07-01 19:28:12 +02:00
Johan Girod a1af0d0a64
🎨 garde en mémoire si la simulation est commencée dans la comparaison des régimes 2019-06-13 18:29:08 +02:00
Johan Girod 24a7ec9ff0
👽 🎨 Améliorations suite aux retour de l'Acoss" 2019-06-11 18:20:46 +02:00
Johan Girod 5ae671464c
Amélioration de la page de comparaison des régimes 2019-06-11 15:28:46 +02:00
Johan Girod 601797f523
🖋️ modifications suite réu ACOSS 2019-06-11 11:05:10 +02:00
Mael 5eff3fecde Plein d'améliorations
Faites en collaboration, désolé pour ce gros commit
2019-06-07 15:27:27 +02:00
Mael 3cf498dd07 Changement d'ordre et 🎨 design de la comparaison 2019-06-07 13:44:53 +02:00
Johan Girod 7876bfed9f
🎨 améliore l'UI / UX sur les questions posée 2019-06-06 17:55:31 +02:00
Johan Girod b91641956e
Enlève le slider de la rémunération du dirigeant en attendant de le retravailler 2019-06-05 15:35:01 +02:00
Johan Girod 32184f860b
🖋️ typos 2019-06-05 15:30:35 +02:00
Johan Girod 8f490097bc
Ajoute la précision du résulat 2019-06-05 15:30:26 +02:00
Johan Girod 9579ba1cda
🐛 Corrige quelques bugs sur les simulations 2019-06-05 15:17:26 +02:00
Johan Girod f11f0579fd
Affiche automatiquement la question après la première valeur rentrée
🔥 Et supprime le code gérant  dans le state
2019-06-05 15:16:46 +02:00
Johan Girod dc037c8a3b
👽 traductions manquantes 2019-06-03 14:27:23 +02:00
Johan Girod ae05597c7e
Ajout du nombre de trimestre pour la retraite validés 2019-06-03 14:27:23 +02:00
Johan Girod 3de2ddd9d6
Ajout d'une infobulle pour specifier les limites du calcul des retraite 2019-06-03 14:27:23 +02:00
Johan Girod 793eea4adf
👽 traduction page comparaison 2019-06-03 14:27:22 +02:00
Johan Girod 6fabbb0b00
Améliore le titre des pages pour le seo 2019-06-03 14:27:22 +02:00
Johan Girod 622a820860
🔨 ajoute la retraite complémentaire pour les auto entrepreneurs
Avec un gros doutes : les repartitions de cotisation communiquées par l'URSSAF indiquent 0% de retraite complementaire pour les professions libérales non affiliées à la CIPAV.

La question est : pourquoi ?
2019-06-03 14:27:22 +02:00
Johan Girod e9e1694b9c
🔨 ajoute les indémnités journalières dans la comparaison 2019-06-03 14:27:22 +02:00
Johan Girod 99b6c158fe
🖋️ typos 2019-06-03 14:27:22 +02:00
Johan Girod 49d470a58f
🎨 améliore l'affichage sur les pages de comparaison AS vs indep et indep vs auto 2019-06-03 14:27:21 +02:00
Johan Girod 1baee25a2f
🎨 :fountain-pen: modification de la page de comparaison suite aux retours de l'ACOSS 2019-06-03 14:27:21 +02:00
Johan Girod c656aa6b17
Différencie le cas 'non implémenté' du cas 'retraite à 0' pour la comparaison des retraites 2019-06-03 14:27:21 +02:00
Mael b7bb383f39
🐛 Lien vers la doc avec la bonne branche 2019-06-03 14:27:21 +02:00
Mael d8577f41c6
Changement du label "retraite"
J'ai peur que ce soit compris comme le montant de la cotisation, pas de
la futur pension
2019-06-03 14:27:20 +02:00
Johan Girod ba5b18bd08
🎨 corige le style sur mobile 2019-06-03 14:27:20 +02:00
Johan Girod ee45242fbc
Ajout du revenu net avant impot dans la comparaison
(notament pour expliquer la retraite plus forte que le revenu net)
2019-06-03 14:27:20 +02:00
Johan Girod 3b9329cd94
🔨 ajoute les limites inférieure pour l'activation de la retraite des salarié et des auto 2019-06-03 14:27:19 +02:00
Johan Girod e610a9524e
👽 nouvelles traduction et retours divers 2019-06-03 14:27:19 +02:00
Johan Girod 0419cdc087
👽 traduit la page de comparaison 2019-06-03 14:27:19 +02:00
Johan Girod 62d1593b5a
Ajoute les comparatifs directement dans le flux de questions pour le type d'entreprise 2019-06-03 14:27:19 +02:00