Employee Axis

Employee Axis is a comprehensive Employee Management System built with Node.js, React, and MySQL. This robust application streamlines HR processes by providing a user-friendly interface for managing employee information, categories, and performing various administrative tasks.

Features

  • Employee Management: Add, view, update, and delete employee records.
  • Category Management: Organize employees into different categories or departments.
  • User Authentication: Secure login system for administrators.
  • Responsive Design: Fully responsive front-end for seamless use across devices.
  • CRUD Operations: Complete Create, Read, Update, and Delete functionality.

Tech Stack

Frontend

  • React
  • Vite
  • Bootstrap
  • Axios for API calls

Backend

  • Node.js
  • Express.js
  • MySQL
  • JSON Web Tokens for authentication

Getting Started

Prerequisites

  • Node.js
  • MySQL

Installation

  1. Clone the repository git clone https://github.com/chetanyamahana/employee-axis.git

  2. Install Backend Dependencies cd employee-axis/server npm install

  3. Install Frontend Dependencies cd ../client npm install

  4. Set up your MySQL database and update the connection details in the backend configuration.

  5. Start the Backend Server cd ../server npm start

  6. Start the Frontend Development Server cd ../client npm run dev

  7. Open your browser and navigate to http://localhost:5173 (or the port specified by Vite)

Usage

  • Login with admin credentials
  • Navigate through the dashboard to manage employees and categories
  • Use the intuitive interface to perform CRUD operations on employee data

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Thanks to all contributors who have helped shape Employee Axis.
  • Special thanks to the open-source community for the amazing tools and libraries used in this project.