Skip to content

JulienGenty/HRnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

91 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

logo

Vite TypeScript React React Router

๐Ÿ‘‹ HI

HRnet is a modern and intuitive web application built with React and TypeScript for managing employee records within a company. The goal of this project is to migrate an old jQuery-based HR management system into a cleaner, more modular, and maintainable React architecture while improving overall performance, accessibility, and developer experience. This new version of HRnet introduces a fully typed data model powered by TypeScript, ensuring better code reliability and easier refactoring over time. The application is designed around reusable components and leverages the React Context API to manage employee data dynamically, removing the need for local storage or external state libraries. This approach makes the application lightweight, scalable, and easy to reason about.

๐Ÿง  Architecture & Design

The interface provides a modern and minimalist experience inspired by productivity tools like Notion โ€” offering a clear layout, accessible navigation, and responsive design. Users can easily add new employees through a structured form, enriched with validation and selection components for departments and countries. Each employee entry is then displayed in a dynamic list featuring search, filter, and pagination systems to quickly locate specific records.

โœจ User Experience

A confirmation modal, powered by the external library @juuulien/success-modal, enhances user interaction by providing clear feedback after each successful action, such as creating a new employee. Together, these features create a seamless experience that blends simplicity, performance, and clarity. HRnet reflects a transition toward a more modern front-end ecosystem โ€” replacing the constraints of legacy code with a clean, maintainable, and future-proof solution.

icon see the model
icon see the documentation
icon see the library success-modal

icon


icon Clone the HRnet project

git init
git clone https://github.com/JulienDevFront/HRnet.git
npm install

About

Hello ๐Ÿ‘‹ HRnet is a React application for managing employee records. This project aims to migrate a JQuery application into a modern React application with modern libraries to handle the various technical needs of the HRnet application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors