{"_id":"@agathemazuret/hrnet-react","_rev":"2-00679a6814119b6ff2776d7aa2af1a62","name":"@agathemazuret/hrnet-react","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@agathemazuret/hrnet-react","version":"1.0.0","keywords":[],"author":{"name":"agathemazuret"},"license":"ISC","_id":"@agathemazuret/hrnet-react@1.0.0","maintainers":[{"name":"agathemazuret","email":"agathe.mazuret@gmail.com"}],"homepage":"https://github.com/AgatheMazuret/HRnet#readme","bugs":{"url":"https://github.com/AgatheMazuret/HRnet/issues"},"dist":{"shasum":"8c85ae5f9ea063035f492bf8e663eb4b50ed1592","tarball":"https://registry.npmjs.org/@agathemazuret/hrnet-react/-/hrnet-react-1.0.0.tgz","fileCount":26,"integrity":"sha512-tyVw4mpK4UQ/5eLjIcGr5emr4WZ7Z+bz8GzVDAC7/hcP+BqiBQjnAhVh5/DcLFSSKCBRooDTv935QE1j5a9/4w==","signatures":[{"sig":"MEYCIQCEqiLZFJp9I6dCSzjZdl8cVJzoCOK35WRMYkl1ThRHxAIhAM/5t8+/a5Jv77SSIzz8ntz2pJQR7XSzrKDcMHYgfhQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186627},"main":"index.js","type":"commonjs","gitHead":"74778a18d4e43ff8d373bf7e62d8d01b979f1fc4","scripts":{"dev":"pnpm -F app dev"},"_npmUser":{"name":"agathemazuret","email":"agathe.mazuret@gmail.com"},"repository":{"url":"git+https://github.com/AgatheMazuret/HRnet.git","type":"git"},"_npmVersion":"11.0.0","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.1.0","react-dom":"^19.1.0","hrnet-react":"file:hrnet-react-1.0.0.tgz","react-datepicker":"^8.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"typescript":"^5.8.3","@types/react":"^19.1.4","@types/react-dom":"^19.1.5","@types/datatables.net":"^1.10.28","@types/react-datepicker":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hrnet-react_1.0.0_1747239804890_0.41959989167965395","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agathemazuret/hrnet-react","version":"1.1.0","description":"Ce projet est une migration d'une bibliothèque jQuery vers une application React moderne, utilisant TypeScript et Vite.","keywords":[],"homepage":"https://github.com/AgatheMazuret/HRnet#readme","bugs":{"url":"https://github.com/AgatheMazuret/HRnet/issues"},"repository":{"type":"git","url":"git+https://github.com/AgatheMazuret/HRnet.git"},"license":"ISC","author":{"name":"agathemazuret"},"type":"commonjs","main":"index.js","scripts":{"dev":"pnpm -F app dev"},"dependencies":{"hrnet-react":"file:hrnet-react-1.0.0.tgz","react":"^19.1.0","react-datepicker":"^8.3.0","react-dom":"^19.1.0"},"devDependencies":{"@types/datatables.net":"^1.10.28","@types/react":"^19.1.4","@types/react-datepicker":"^6.2.0","@types/react-dom":"^19.1.5","typescript":"^5.8.3"},"packageManager":"pnpm@10.10.0","_id":"@agathemazuret/hrnet-react@1.1.0","gitHead":"74778a18d4e43ff8d373bf7e62d8d01b979f1fc4","_nodeVersion":"22.13.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-MNj3cwLBG5s6s7yMdoYAJGLIhAGRHKdX1I+haKvPFEaD1EI34arw9K9LlbAOI/mBuk0JoLaYdENKeMacbDLkUA==","shasum":"e295234fa86c230f067852aa449f06c0e916f28d","tarball":"https://registry.npmjs.org/@agathemazuret/hrnet-react/-/hrnet-react-1.1.0.tgz","fileCount":27,"unpackedSize":189238,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDcDqZ+Q/Ea5NWABEd4zIS6s7Q7cvoMIj3VqmPMav/dnQIhAJ+l/YHFKX0XCrDJwmeAb+wnMYLG8ahKMcVa8hYqVzYo"}]},"_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_1.1.0_1747240459862_0.9978281510024136"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-14T16:23:24.778Z","modified":"2025-05-14T16:34:20.268Z","1.0.0":"2025-05-14T16:23:25.087Z","1.1.0":"2025-05-14T16:34:20.100Z"},"bugs":{"url":"https://github.com/AgatheMazuret/HRnet/issues"},"author":{"name":"agathemazuret"},"license":"ISC","homepage":"https://github.com/AgatheMazuret/HRnet#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/AgatheMazuret/HRnet.git"},"maintainers":[{"name":"agathemazuret","email":"agathe.mazuret@gmail.com"}],"readme":"# HRnet React\r\n\r\nCe projet est une migration d'une bibliothèque jQuery vers une application React moderne, utilisant TypeScript et Vite.\r\n\r\n## Structure du projet\r\n\r\n```\r\nhrnet-react/\r\n├── app/\r\n│   ├── public/\r\n│   ├── src/\r\n│   │   ├── assets/\r\n│   │   ├── components/\r\n│   │   ├── index.css\r\n│   │   ├── index.tsx\r\n│   │   ├── router.tsx\r\n│   │   └── vite-env.d.ts\r\n│   ├── package.json\r\n│   ├── vite.config.ts\r\n│   └── tsconfig.json\r\n├── modules/\r\n│   └── modal/\r\n│       ├── src/\r\n│       │   └── index.tsx\r\n│       └── package.json\r\n├── package.json\r\n└── pnpm-workspace.yaml\r\n```\r\n\r\n## Prérequis\r\n\r\n- Node.js >= 18\r\n- PNPM (gestionnaire de paquets)\r\n\r\n## Installation\r\n\r\n1. Clonez le dépôt :\r\n   ```bash\r\n   git clone https://github.com/AgatheMazuret/HRnet.git\r\n   cd hrnet-react\r\n   ```\r\n\r\n2. Installez les dépendances :\r\n   ```bash\r\n   pnpm install\r\n   ```\r\n\r\n## Scripts disponibles\r\n\r\nDepuis le dossier `app/`, vous pouvez exécuter les scripts suivants :\r\n\r\n- **Démarrer le serveur de développement :**\r\n  ```bash\r\n  pnpm dev\r\n  ```\r\n\r\n- **Construire le projet pour la production :**\r\n  ```bash\r\n  pnpm build\r\n  ```\r\n\r\n- **Prévisualiser la version de production :**\r\n  ```bash\r\n  pnpm preview\r\n  ```\r\n\r\n- **Linter le code :**\r\n  ```bash\r\n  pnpm lint\r\n  ```\r\n\r\n## Fonctionnalités\r\n\r\n- **Formulaire d'employés :** Permet d'ajouter de nouveaux employés via le composant [`SaveEmployee`](app/src/components/save-employee.tsx).\r\n- **Liste des employés :** Affiche les employés enregistrés localement.\r\n- **Modal personnalisée :** Utilise la bibliothèque [`@agathemazuret/hrnet-react-modal`](modules/modal/package.json).\r\n\r\n## Technologies utilisées\r\n\r\n- **React 19** : Framework pour construire l'interface utilisateur.\r\n- **TypeScript** : Superset de JavaScript pour un typage statique.\r\n- **Vite** : Outil de build rapide.\r\n- **Tailwind CSS** : Framework CSS utilitaire.\r\n- **React Router** : Gestion des routes.\r\n\r\n## Contribution\r\n\r\n1. Forkez le projet.\r\n2. Créez une branche pour votre fonctionnalité :\r\n   ```bash\r\n   git checkout -b feature/ma-fonctionnalite\r\n   ```\r\n3. Faites vos modifications et validez-les :\r\n   ```bash\r\n   git commit -m \"Ajout de ma fonctionnalité\"\r\n   ```\r\n4. Poussez vos modifications :\r\n   ```bash\r\n   git push origin feature/ma-fonctionnalite\r\n   ```\r\n5. Créez une Pull Request.\r\n\r\n## Licence\r\n\r\nCe projet est sous licence ISC. Consultez le fichier [LICENSE](LICENSE) pour plus d'informations.","readmeFilename":"readme.md","description":"Ce projet est une migration d'une bibliothèque jQuery vers une application React moderne, utilisant TypeScript et Vite."}