MisterFried / HRNet-Vue

HR Net is a web app made to manage employee data.

Home Page:https://hrnet-vue.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HR Net - Vue

Netlify Status

This project is the Vue.js adaptation of this application

HR Net is a web app made to manage employee data. It is composed of two pages "Create employee" and "Display employees".

Access the live version here HRNet

Below are detailed descriptions of the application's key features.

Features

The primary objective of this project was to transition from an outdated JQuery based version of the application to a more modern Vue-based solution. A second aim was to create modular components that could be reused on any other application. Notably a paginated table component, used to display data with functionality to paginate, filter and sort data.

Create employee

The "Create employee" page features a form with data validation. Upon successful form submission, a new employee record will be saved in the user's localStorage (to prevent data loss caused by page refresh / closure).

Display employees

The "Display employees" page retrieves all employee records stored in the localStorage and display them using a custom table component. This table component includes several features:

  • Pagination functionality enabling users to select the number of records displayed per page.
  • Sorting options allowing records the be arranged in ascending or descending order based on any field.
  • Filtering capability based on user-input text.
  • Action section enabling employee deletion from localStorage.

Run locally

To run the application locally, follow these steps:

Clone the project:

  git clone https://github.com/MisterFried/HRNet-Vue

Go to the project directory:

  cd HRNet-Vue

Install dependencies:

  npm install

Start the server:

  npm run dev

Related

As mentioned above, this project is the Vue.js adaptation of an existing application made during my "Software developer - React"" training program. The React version can be found here :

About

HR Net is a web app made to manage employee data.

https://hrnet-vue.netlify.app/


Languages

Language:Vue 49.4%Language:JavaScript 33.5%Language:TypeScript 15.1%Language:CSS 1.0%Language:HTML 0.9%