Ce projet est un exerice de refonte d'une application web, qui permet de gérer des données utilisateurs de type "employées".
Composé d'un formulaire d'ajout d'utilisateur, puis d'un tableau d'affichage et de tris.
Si aucune donnée n'est passée par le formulaire, un mock de données (mockEmployees.json) est appelé pour simuler un affichage standard.
L'application utilise Next.js, Redux, du SASS couplé à des élèments en TailwindCSS.
👉 https://hrnet-project-ocr.vercel.app/
- Récupération de données de formulaire
- Affichage des données utilisateurs dans un tableau (Datatable-like)
- Le projet stocke et manage les données Front via Redux (state manager)
- Plusieurs élèments sont d'anciens plugins Jquery, et ont été converti en composant simple ReactJS.
L'un d'entre eux, Modal, a été reconstruit en tant que plugin publiable, disponible ici sur NPM
N.B: Les élèments de type "datePicker" ont été re-intégré simplement en élèment HTML5 Standard natif <input type="date"/> (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date).
- Next
- React
- React DOM
- Redux ToolKit
- React
- React DOM
- Redux ToolKit
- TypeScript
- SASS
- TailWind
- Cloner le dépôt Git
git clone https://github.com/Mil00Z/hr-net.git- Installer les dépendances :
npm install
# or
yarn install
# or
pnpm install
# or
bun install- Lancer l'application avec :
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev- Open http://localhost:3000 with your browser to see the result.
- Remplir le formulaire correctement et soumettre
OU BIEN
se rendre directement sur la page de listing des employées (
/employees)
src/: dossier contenant les fichiers sources de l'application.src/app/: dossier de routage des pages du projet, standard en Next.js.src/components/: dossier contenant les composants de l'application.src/redux/: dossier contenant la logique Redux pour le management du store.src/datas/: dossier contenant les mock de données.src/styles/: dossier contenant des styles SCSS complémentaires.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!