JoelDore / employee-directory

πŸ“‹ React app that allows a manager to quickly access their employees' information

Home Page:https://joeldore.github.io/employee-directory/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Employee Directory

React app that allows a manager to quickly access information on all their employees

Screenshots

Table of Contents

Features

  • Random set of employees generated using the Random User API
  • Sort employees by first name, last name, or employee ID#
  • Text input with dropdown menu to filter employees by name
  • Downloadable as Mobile/Desktop Progressive Web App

Installation

  1. Download project by clicking Code button at the top of this repository (make sure you are in main branch, not gh-pages), and open project directory in terminal.
  2. Install all dependencies:
    npm i
    

Usage

Currently deployed with GitHub Pages

  1. When the page loads, a table will be populated with 20 random employees. Each employee card displays a photo, full name, employee ID, address, email and phone number.
  2. Select an option from the first dropdown to sort employees by first name (default), last name, or by ID number.
  3. Start typing in the filter input or select name from dropdown to search for a particular employee.
    Demo

Technologies Used

Contributing

Contributions welcome!

  1. Fork this repository
  2. Create a new branch
  3. Commit/push your changes
  4. Create a new pull request

Future Scope

  • Cache users with service worker for offline functionality
  • Integrate a backend API/login system & allow users to add/remove employees

Questions

If you have any questions, feel free to create an Issue or contact me directly at dore.joel.dore@gmail.com

License

This project is MIT licensed.
Β© 2021 Joel Dore



email  github  linkedin  Buy Me A Coffee

About

πŸ“‹ React app that allows a manager to quickly access their employees' information

https://joeldore.github.io/employee-directory/

License:MIT License


Languages

Language:JavaScript 76.3%Language:HTML 18.7%Language:CSS 4.9%