Skip to content

pakuang/employeeMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Employee Management System

Role-based management system with admin logins and fully customizable employee database and organization. User athentification with JWT tokenizers and hashed user data for security.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Usage
  3. Getting Started
  4. Contact
  5. Acknowledgments

About The Project

This EMS application hosted through React + Vite is a game-changing solution that redefines workforce administration. With multi-level access control, effortlessly manage multiple admins and employee logins, while conducting CRUD operations on a dynamic employee database. Enhance collaboration through advanced employee categorization, all seamlessly integrated with connection to a MySQL database. Security is guaranteed with a custom JWT Tokenizer for user authentication and encrypted user data. Revolutionize your employee management with efficiency, security, and unparalleled control at your fingertips.

(back to top)

Built With

  • Node
  • Next
  • React
  • Vite
  • Bootstrap
  • MySQL
  • Express
  • VSCode

(back to top)

Usage

Admin Login Example admin login wrong login

Main Dashboard Alt text

Employee Management and Organization employee list add employee edit employee category list

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Installation

  1. Deploy a MySQL database and note server and port details.

  2. Clone the repo

    git clone https://github.com/pakuang/employeeMS.git
  3. Install NPM packages

    npm install
  4. Enter your database connection string and local port in Server/utils/db.js

     const con= mysql.createConnection({
     host: "localhost",
     user: "root",
     password: "ENTER SERVER PASSWORD HERE",
     database: "employeems",
     port: ENTER PORT
     })
  5. Run the development server in Server directory:

    npm start
  6. Open http://localhost:PORT with your browser to see the result.

(back to top)

Contact

Pansy Kuang - LinkedIn - kuangpansy@gmail.com

Project Link: https://github.com/pakuang/employeeMS

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published