Je propose ce PR, dans le but de rendre le code plus maintenable, avec notamment l'ajout de TypeScript.
En plus de cet ajout, la codebase a été totalement revu avec l'utilisation de Vite qui permet d'améliorer la DX (un serveur de développement plus rapide).
De plus, on a une refonte complète (basé sur celui d'avant) de l'UI en utilisant TailwindCSS et shadcn-ui (une librairie de composants React). Tailwind apporte une facilité dans la création d'UI tout en respectant les standard du web.
Avec cette refonte, le site est désormais responsive.
Pour avoir un aperçu du résultat, rendez-vous ici: https://riveur.github.io/PaladiumClicker (sera plus disponible si le PR est accepté)
INFO : La refonte à été faite que sur l'outil OptimizerClicker, les autres pages ne sont pas encore prêts (une page indisponible est affiché à la place)
Des modifications au niveau du code métier ont aussi été apportées :
Ajout de la librairie react-query (gestion des requêtes API avec du cache) et zustand (state manager)
Un store global pour les informations utilisateurs, synchronisé avec le localStorage
Renommage et changement d'emplacement de certaines fonctions
Et pleins d'autres choses super sympa
Voila, c'est avec plaisir que je propose cet PR, je suis disponible pour échanger sur les choix de technologies ou autre.
Je précisie aussi que aucune nouvelle fonctionnalité n'a été ajoutée, il s'agit uniquement de refactoring.
PS: Ne pas inclure le fichier .github/workflows/deploy.yml si ce PR est prise en compte. 👋
Je propose ce PR, dans le but de rendre le code plus maintenable, avec notamment l'ajout de TypeScript.
En plus de cet ajout, la codebase a été totalement revu avec l'utilisation de Vite qui permet d'améliorer la DX (un serveur de développement plus rapide).
De plus, on a une refonte complète (basé sur celui d'avant) de l'UI en utilisant TailwindCSS et shadcn-ui (une librairie de composants React). Tailwind apporte une facilité dans la création d'UI tout en respectant les standard du web.
Avec cette refonte, le site est désormais responsive. Pour avoir un aperçu du résultat, rendez-vous ici: https://riveur.github.io/PaladiumClicker (sera plus disponible si le PR est accepté)
INFO : La refonte à été faite que sur l'outil OptimizerClicker, les autres pages ne sont pas encore prêts (une page indisponible est affiché à la place)
Des modifications au niveau du code métier ont aussi été apportées :
react-query
(gestion des requêtes API avec du cache) etzustand
(state manager)Voila, c'est avec plaisir que je propose cet PR, je suis disponible pour échanger sur les choix de technologies ou autre. Je précisie aussi que aucune nouvelle fonctionnalité n'a été ajoutée, il s'agit uniquement de refactoring.
PS: Ne pas inclure le fichier .github/workflows/deploy.yml si ce PR est prise en compte. 👋