/Employee-Management-System

Efficiently manage employee records with this React.js and Node.js-powered Employee Management System, featuring CRUD operations and MySQL database connectivity.

Primary LanguageJavaScriptMIT LicenseMIT

Employee Management System

Table of Contents

Introduction

The Employee Management System is a simple web application built with React.js and Node.js, providing a platform for managing employee records. It allows users to perform CRUD (Create, Read, Update, Delete) operations on employee data with a MySQL database backend.

EMS-SC-1

Features

  • Add Employee: Easily add new employees to the system.
  • Edit Employee: Update the details of existing employees.
  • Delete Employee: Remove employees from the system.
  • View Employee List: Browse through the list of all employees.

Getting Started

Prerequisites

Make sure you have the following installed on your machine:

Installation

  1. Clone the repository:
git clone https://github.com/your-username/employee-management-system.git
cd employee-management-system 
  1. Install dependencies:
# Install server dependencies
cd backend
npm install

# Install client dependencies
cd ../frontend
npm install

Usage

Running the Application

  1. Start the server:
# Inside the 'backend' directory
node server.js
  1. Start the React app:
# Inside the 'frontend' directory
npm start

Accessing the Application

Open your browser and go to http://localhost:3000 to access the Employee Management System.

Technologies Used

Frontend: React.js, Bootstrap

Backend: Node.js, Express, MySQL

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.

License

This project is licensed under the MIT License.