footcricket05 / EmployeeHub

Software Development Major Project (Full Stack) for Industrial Training by Tech Analogy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EmployeeHub: Employee Management System (MERN Stack) πŸ“ŠπŸ‘©β€πŸ’Ό

Employee Management System

EmployeeHub is a robust web-based application built with the MERN stack (MongoDB, Express.js, React, Node.js). It provides a comprehensive solution for efficient employee information management, encompassing both personal and professional data.

Key Features πŸš€

  • Add New Employees: Seamlessly input and store new employee records in the database.
  • View Employee Information: Access and explore detailed information about each employee.
  • Update Employee Information: Modify and keep employee details up to date with ease.
  • Delete Employees: Effortlessly remove employees from the database when necessary.
  • Search Functionality: Efficiently search for employees using various criteria, making it convenient to find specific individuals.

Technologies Used πŸ’»

EmployeeHub leverages the power of several cutting-edge technologies:

  • React: The frontend is built using React, ensuring a responsive and interactive user interface.
  • Node.js: The backend server is developed with Node.js to handle requests and data processing.
  • MongoDB: MongoDB serves as the database for storing and managing employee records.
  • Heroku: The application is deployed on Heroku for web accessibility.

Installation πŸ› οΈ

To set up the application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/footcricket05/EmployeeHub.git
    
  2. Navigate to the project directory:

    cd EmployeeHub
    
  3. Install dependencies for both the frontend and backend:

    • Frontend:

      cd Frontend
      npm install
      
    • Backend:

      cd Backend
      npm install
      
  4. Start the application:

    • Frontend:

      cd Frontend
      npm start
      
    • Backend:

      cd Backend
      npm start
      

Usage πŸ“ˆ

Access EmployeeHub by opening your web browser and navigating to http://localhost:3000. Here, you can efficiently manage employee information with ease.

Contributing 🀝

Contributions to this project are highly encouraged! To contribute, fork the repository, make your changes, and create a pull request to have your contributions integrated into the project.

License πŸ“„

This project is open-source and licensed under the MIT License. For detailed information, please refer to the LICENSE file in the repository.

About

Software Development Major Project (Full Stack) for Industrial Training by Tech Analogy

License:MIT License


Languages

Language:JavaScript 87.8%Language:HTML 6.4%Language:CSS 5.8%