Skip to content

A robust and extensible Employee Management System built with Spring Boot. Features include user authentication, employee and project management, leave tracking, and a RESTful API with interactive Swagger documentation. Ideal for HR teams, project managers, and developers seeking a modern Java-based solution.

License

Notifications You must be signed in to change notification settings

shishir786/employee-management-system-spring-boot

Repository files navigation

Employee Management System

A Spring Boot-based application for managing employees, projects, and leave requests.

Features

  • User authentication and authorization
  • Employee management
  • Project assignment and management
  • Leave request and approval workflow
  • RESTful API endpoints

Getting Started

Prerequisites

  • Java 17 or later
  • Maven 3.6+

Running the Application

mvn spring-boot:run

The application will start on http://localhost:8080.

API Documentation

Project Structure

  • src/main/java/com/manage/employee_management_system/ — Main source code
  • src/main/resources/ — Application configuration and static resources
  • src/test/java/ — Unit and integration tests

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

A robust and extensible Employee Management System built with Spring Boot. Features include user authentication, employee and project management, leave tracking, and a RESTful API with interactive Swagger documentation. Ideal for HR teams, project managers, and developers seeking a modern Java-based solution.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published