home page
-----------------------------------
TECHNOLOGIES USED
1. Spring Boot (Microservices)
2. React JS (Frontend)
3. MySQL for Database
4. Maven for project management
5. Bootstrap for Styling
-----------------------------------
USER MODULES
The project basically has three user modules:
1) ADMINISTRATOR MODULE
2) MANAGER MODULE
3) EMPLOYEE MODULE
-----------------------------------
FUNCTIONAL MODULES
1) User Authentication Module: The registration and Login system has been added so that only authenticated users (Admin, Manager, or Employee) can perform their functionalities.
2) Department Module: Add Department, Update Department & Delete Department.
3) Manager Module: Register Manager, Update Manager, Delete Manager.
4) Employee Module: Register Employee, Update Employee, Delete Employee.
5) Employee Salary Module: Add Employee Salary, Update Salary.
-----------------------------------
OVERVIEW
The Employee Management System Project is 3 module application, where Admin will add the departments in it, after adding the department now Admin can add the managers in the department, and now Manager can log in and register the employees in that department.
After this Manager can add salary information, so now basically managers can manage the complete employee details.
And at the end, Admin will be able to see all the information.
-----------------------------------
THE PROJECT STRUCTURE
BACKEND:
For the development of the backend, we have used spring boot Microservices. So total 5 microservices we have created at the backend.
Microservices:
1) API Gateway Service
An API Gateway is a component that acts as a single entry point for client applications to interact with various microservices within the system.
2) Service Registry Service
A Service Registry is a component that facilitates service discovery and allows microservices to locate and communicate with each other dynamically.
3) Employee User Service
An Employee User microservice will handle all the User-related Operations.
4) Employee Department Service
An Employee Department microservice will handle all the Department-related Operations.
5) Employee Salary Service
An Employee Salary microservice will handle all the Employee Salary-related Operations.
So the request will come to the API Gateway Service first during the request initialization from the front end. After this Microservices can communicate between them get the proper data that is to be sent to the front end.
FRONTEND:
For the Development of the Frontend, we have used React JS.
DATABASE:
For the Database, we have used MySQL Server for storing the data.
But based on the requirement, we can use other databases also like Postgresql, Oracle, etc.
-----------------------------------
THE PROJECT FLOW
project flow1) At first, our all microservices will be registered to the SERVICE REGISTRY.
2) From the above picture, we can see firstly our request will flow from Frontend to the Backend.
3) In the Backend, Firstly request will go to the common server which is API GATEWAY.
4) From API GATEWAY, based on the request from the front end, it will route to the required SERVICE i.e. user service, department service, or salary service.
5) And now, each microservices can communicate between them, to form the required response which we'll send to the front end.
6) Each microservices will be connected to a database like MySQL, Postgres, Oracle DB, etc.
**************************************
Students can use this project for learning and can submit the project for their final year or Internship projects.
****************IMPORTANT**********
IF YOU WANT THE PROJECT DO CONTACT ME.
I will give you the full project SOURCE CODE and I will do a COMPLETE SET-UP of the project on your PC or Laptop remotely.
MAIL ME AT mjmuradali31@gmail.com
OR
DM ME ON INSTAGRAM at @muradalimj (👈👈CLICK HERE)
OR
DM ME ON FACEBOOK at Murad Ali (👈👈CLICK HERE)
OR
DM ME ON TELEGRAM at @muradalimj (👈👈CLICK HERE)
---------------------------------------------------------------------
Connect on My Discord Server: CLICK HERE
---------------------------------------------------------------------
THANK YOU:)
CODE WITH MURAD
0 Comments