Skip to content

An Employee Management application developed using Jhipster platform. It uses Spring boot, Gradle, MongoDB, Hazelcast and Elasticsearch

Notifications You must be signed in to change notification settings

nevinmathew/EmployeeManagement

Repository files navigation

EmployeeManagement

Table of Contents

Description

The Employee Management application is a robust and feature-rich software solution built using the JHipster platform. It provides comprehensive tools for managing employee data within an organization. With a strong foundation in Spring Boot, Gradle, MongoDB, Hazelcast, and Elasticsearch, this application offers a powerful and flexible way to handle employee information, from basic details to complex relationships.

Languages and Tools

java

spring

jhipster

MongoDB

elastic-search

Hazelcast

JHipster

JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.

Installation:

  1. Install Java, Git, and Node.js first.

  2. Install JHipster:

    npm install -g generator-jhipster
  3. To run JHipster, enter the following command and follow the instructions on the screen:

    jhipster

MongoDB

MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.

Elastic Search

Elasticsearch is the distributed search and analytics engine at the heart of the Elastic Stack. Logstash and Beats facilitate collecting, aggregating, and enriching your data and storing it in Elasticsearch. Kibana enables you to interactively explore, visualize, and share insights into your data and manage and monitor the stack. Elasticsearch is where the indexing, search, and analysis magic happens, providing near real-time search and analytics for all types of data.

To set up Elasticsearch, follow this guide.

Hazelcast

Hazelcast is an in-memory distributed cache. In-Memory Data Grids (IMDG) aim to provide extremely high data availability by keeping it in memory and in a highly distributed fashion.

You can view Hazelcast's performance details via the Hazelcast management center application. To configure this, you first need to download the application.

Additional Resources

The Employee Management application provides a comprehensive solution for efficient employee data management, ensuring data integrity, historical tracking, and improved organizational workflows. Harness the power of modern technology to streamline your HR processes and enhance your organization's productivity.

About

An Employee Management application developed using Jhipster platform. It uses Spring boot, Gradle, MongoDB, Hazelcast and Elasticsearch

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages