Skip to content

Harness the power of Java Spring to streamline your workforce management. With this backend project, leverage Postman to seamlessly send and retrieve data, making employee information, performance evaluation, leave tracking, and training management a breeze. Elevate your HR processes with simplicity and efficiency.

Notifications You must be signed in to change notification settings

adityakalambe01/Employee-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee Management System

Overview

The Employee Management System is a comprehensive and modular solution for organizations seeking an efficient way to manage their workforce. Designed to streamline HR processes, this system provides tools for employee information management, performance evaluation, leave tracking, training and development, and more.

Technologies Used

  • Java : Core programming language for development.

  • Hibernate : Object-relational mapping for simplified database interactions.

  • Spring : Infrastructure support for managing components and implementing business logic.

  • Spring Boot : Streamlined development of production-ready applications.

  • REST API : Enables standardized and scalable communication between components.

  • Postman : Used for testing and documenting the REST API.

These technologies collectively contribute to a robust and efficient Employee Management System.

Features

  • Employee Information Management: Maintain detailed profiles, ensuring accurate and up-to-date employee data.

  • Team Hierarchy and Management: Define team structures, assign managers, and track team members.

  • Department and Position Management: Organize employees based on departments, job titles, and responsibilities.

  • Performance Appraisal: Conduct regular performance evaluations, set goals, and track achievements.

  • Leave Management: Simplify leave requests, approvals, and attendance tracking.

  • Training and Development: Plan and track employee training programs, fostering skill development.

  • Salary and Compensation: Manage salary structures, bonuses, and benefits with precision.

  • HR and Compliance: Facilitate HR tasks such as recruitment, onboarding, and ensure compliance with policies.

  • Communication and Record Keeping: Foster effective communication with an integrated messaging system and maintain comprehensive employee records.

Getting Started

To get started with the Employee Management System, follow these steps:

  1. Clone the repository:

    git clone https://github.com/adityakalambe01/Employee-Management-System.git
  2. Install MySQL Server 8.0.33+:

    https://dev.mysql.com/downloads/mysql/
  3. Configure the database and application properties.

    server.port=9090
    spring.mvc.view.prefix=/pages/
    spring.mvc.view.suffix=.jsp
    spring.datasource.url=jdbc:mysql://localhost:{your MySQL Port}/{your database name}
    spring.datasource.username=MySQLUsername
    spring.datasource.password=MySQLPassword
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    #spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect
    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
    spring.jpa.hibernate.ddl-auto=update
    spring.jpa.show-sql=true
    #spring.jpa.generate-ddl=true
    spring.jackson.serialization.fail-on-empty-beans=false
    
  4. Run the application:

     EmployeeManagemntApplication.java

Contributing

We welcome contributions! If you'd like to contribute to the project, feel free to fork the repository and submit pull requests for new features, enhancements, or bug fixes.

Author

Aditya Kalambe


About

Harness the power of Java Spring to streamline your workforce management. With this backend project, leverage Postman to seamlessly send and retrieve data, making employee information, performance evaluation, leave tracking, and training management a breeze. Elevate your HR processes with simplicity and efficiency.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages