Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nevinmathew/employeemanagement

An Employee Management application developed using Jhipster platform. It uses Spring boot, Gradle, MongoDB, Hazelcast and Elasticsearch
https://github.com/nevinmathew/employeemanagement

elasticsearch hazelcast java jhipster mongodb spring-boot

Last synced: 8 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# EmployeeManagement

## Table of Contents

- [Description](#description)
- [Languages and Tools](#languages-and-tools)
- [JHipster](#jhipster)
- [MongoDB](#mongodb)
- [Elastic Search](#elastic-search)
- [Hazelcast](#hazelcast)
- [Additional Resources](#additional-resources)

## 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](https://www.jhipster.tech/) 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:

```cmd
npm install -g generator-jhipster
```

3. To run JHipster, enter the following command and follow the instructions on the screen:

```cmd
jhipster
```

### MongoDB

[MongoDB](https://www.mongodb.com/) 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](https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html).

### Hazelcast

[Hazelcast](https://hazelcast.com/open-source-projects/) 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](https://hazelcast.com/open-source-projects/downloads).

## Additional Resources

- For detailed installation and configuration of MongoDB, refer to the [MongoDB Installation Guide](https://www.mongodb.com/docs/manual/administration/install-community/).

- Set up Elasticsearch by following the guidelines in the [Elasticsearch Reference Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html).

- For Hazelcast performance monitoring and management, download the [Hazelcast Management Center](https://hazelcast.com/open-source-projects/downloads).

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.