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.
- 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.
- React
- Vite
- Bootstrap
- Axios for API calls
- Node.js
- Express.js
- MySQL
- JSON Web Tokens for authentication
- Node.js
- MySQL
-
Clone the repository
git clone https://github.com/chetanyamahana/employee-axis.git
-
Install Backend Dependencies
cd employee-axis/server
npm install
-
Install Frontend Dependencies
cd ../client
npm install
-
Set up your MySQL database and update the connection details in the backend configuration.
-
Start the Backend Server
cd ../server
npm start
-
Start the Frontend Development Server
cd ../client
npm run dev
-
Open your browser and navigate to
http://localhost:5173
(or the port specified by Vite)
- Login with admin credentials
- Navigate through the dashboard to manage employees and categories
- Use the intuitive interface to perform CRUD operations on employee data
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- 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.