{"_id":"@agathemazuret/hrnet-react-modal","_rev":"2-8246ac92fe13f08f5a4a7006c235fdce","name":"@agathemazuret/hrnet-react-modal","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@agathemazuret/hrnet-react-modal","version":"1.0.0","keywords":[],"author":{"name":"Agathe Mazuret"},"license":"ISC","_id":"@agathemazuret/hrnet-react-modal@1.0.0","maintainers":[{"name":"agathemazuret","email":"agathe.mazuret@gmail.com"}],"dist":{"shasum":"73c3259ad930427f2f0a4ab67a9f0861785bbdbf","tarball":"https://registry.npmjs.org/@agathemazuret/hrnet-react-modal/-/hrnet-react-modal-1.0.0.tgz","fileCount":3,"integrity":"sha512-G4FRw47ysAyXlMxZ8cf7NYxtUfdsKHPARTmZhJ2pQBZQRgVjQ/mjEu9iQAjKznnoiulMExXpzh/4LstN/Bbk7A==","signatures":[{"sig":"MEQCIAlu1ufO1eMgcYI8FPfbbbfoawhdu13uuor0raunXG19AiAMWwuiHamJYItT6iSR/eZA3jvkzMTUwYk9sK7KvKt9yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047},"main":"src/index.tsx","type":"module","gitHead":"04767ca97697ec4d2d09136974f7b9299dce50de","scripts":{},"_npmUser":{"name":"agathemazuret","email":"agathe.mazuret@gmail.com"},"_npmVersion":"11.0.0","description":"Composant React pour afficher une modale accessible","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.4"},"_npmOperationalInternal":{"tmp":"tmp/hrnet-react-modal_1.0.0_1747850712803_0.016924741598431048","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@agathemazuret/hrnet-react-modal","type":"module","version":"1.0.1","description":"Composant React pour afficher une modale accessible","main":"src/index.tsx","scripts":{},"keywords":[],"author":{"name":"Agathe Mazuret"},"license":"ISC","dependencies":{"react":"^19.1.0"},"devDependencies":{"@types/react":"^19.1.4","typescript":"~5.8.3"},"_id":"@agathemazuret/hrnet-react-modal@1.0.1","gitHead":"04767ca97697ec4d2d09136974f7b9299dce50de","_nodeVersion":"22.13.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-7MoEyeKWzQ6treUXUf4rlIzOfKS3ZOlE16TX+rEIAn5zIX6jIBvZJLO3h8vb7W7CggrqLMrNyk6WllWT/TmRdg==","shasum":"04a845a069bda666454cb758e6ae8d1b56900be4","tarball":"https://registry.npmjs.org/@agathemazuret/hrnet-react-modal/-/hrnet-react-modal-1.0.1.tgz","fileCount":4,"unpackedSize":4236,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIECXmRai687AcnfESxIcu6OjzsdzUPp+TkqERDmIb/fZAiEA9Cn8fIxqsIEhf0sGTfu1M0mXERijgMMlGTV2VukllB4="}]},"_npmUser":{"name":"agathemazuret","email":"agathe.mazuret@gmail.com"},"directories":{},"maintainers":[{"name":"agathemazuret","email":"agathe.mazuret@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hrnet-react-modal_1.0.1_1747851049764_0.8295710485554462"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-21T18:05:12.714Z","modified":"2025-05-21T18:10:50.135Z","1.0.0":"2025-05-21T18:05:12.962Z","1.0.1":"2025-05-21T18:10:49.949Z"},"author":{"name":"Agathe Mazuret"},"license":"ISC","keywords":[],"description":"Composant React pour afficher une modale accessible","maintainers":[{"name":"agathemazuret","email":"agathe.mazuret@gmail.com"}],"readme":"# HRnet React\r\n\r\nCe projet est une migration d'une application jQuery vers une application moderne utilisant React, TypeScript et Vite. Il s'agit d'un outil de gestion des employés (HRnet) permettant d'ajouter, de lister et de gérer les employés d'une entreprise.\r\n\r\n## Fonctionnalités principales\r\n\r\n- Ajout d'un nouvel employé via un formulaire interactif\r\n- Affichage de la liste des employés avec tri et recherche\r\n- Utilisation de composants réutilisables et d'une architecture modulaire\r\n- Gestion d'état avec React\r\n- Utilisation de TypeScript pour la sécurité de typage\r\n- Interface moderne et responsive\r\n\r\n## Prérequis\r\n\r\n- Node.js >= 18\r\n- pnpm (recommandé) ou npm/yarn\r\n\r\n## Installation\r\n\r\n1. Clone le dépôt :\r\n   ```sh\r\n   git clone <url-du-repo>\r\n   cd hrnet-react/app\r\n   ```\r\n2. Installe les dépendances :\r\n   ```sh\r\n   pnpm install\r\n   # ou npm install\r\n   ```\r\n\r\n## Démarrage du projet\r\n\r\nPour lancer l'application en mode développement :\r\n\r\n```sh\r\npnpm dev\r\n# ou npm run dev\r\n```\r\n\r\nL'application sera accessible sur [http://localhost:5173](http://localhost:5173).\r\n\r\n## Structure du projet\r\n\r\n```\r\napp/\r\n ├── public/           # Fichiers statiques\r\n ├── src/              # Code source principal\r\n │   ├── components/   # Composants React\r\n │   ├── assets/       # Images et ressources\r\n │   ├── index.tsx     # Point d'entrée React\r\n │   └── ...\r\n ├── modules/          # Modules réutilisables (ex: modal)\r\n ├── package.json      # Dépendances et scripts\r\n └── ...\r\n```\r\n\r\n## Scripts disponibles\r\n\r\n- `pnpm dev` : Démarre le serveur de développement\r\n- `pnpm build` : Génère la version de production\r\n- `pnpm preview` : Prévisualise la build de production\r\n- `pnpm lint` : Analyse le code avec ESLint\r\n\r\n## Linting et bonnes pratiques\r\n\r\nLe projet utilise ESLint avec des règles adaptées à TypeScript et React. Pour vérifier la qualité du code :\r\n\r\n```sh\r\npnpm lint\r\n```\r\n\r\n## Contribution\r\n\r\nLes contributions sont les bienvenues ! Merci de créer une issue ou une pull request pour toute suggestion ou amélioration.\r\n\r\n## Licence\r\n\r\nCe projet est sous licence MIT.\r\n","readmeFilename":"readme.md"}