thelearnnova.com

java project | Employee Management System using Angular spring-boot mysql Full Stack Project

Java Project

Table of Contents

Introduction of Employee management system:

The Employee Management System is a comprehensive web application designed to streamline and enhance the management of employee-related tasks within an organization. This system utilizes a modern and efficient technology stack, including Spring Boot for the backend, Angular for the frontend, and MySQL for the database.

Tech Stack –

Backend:

  • Spring Boot: The backend of the Employee Management System is built using Spring Boot, a Java-based framework known for its simplicity and ease of use. Spring Boot provides a robust and scalable foundation for developing enterprise-level applications.

  • MySQL: The database layer is powered by MySQL, a reliable relational database management system. MySQL is utilized for storing and retrieving employee-related data, ensuring data integrity and efficiency in data management.

Frontend:

  • Angular: The frontend of the application is developed using Angular, a powerful and dynamic front-end framework. Angular facilitates the creation of a responsive and interactive user interface, enabling seamless communication with the backend.

Steps to Run the Project Locally

1. Download the Source Code

  • Download the complete source code (both backend and frontend) from the shared repository or download link.

2. Extract the Files

  • Unzip the downloaded project files into a folder on your computer.

  • You should see two main folders:

    • employee-management-backend (Spring Boot)

    • employee-management-frontend (Angular)

3. Backend Setup (Spring Boot + MySQL)

  Prerequisites:

  • Java 17+

  • Maven

  • MySQL Server (Installed and running)

  • Spring Tool Suite (STS) or IntelliJ IDEA (recommended for Spring Boot)

Steps:

  1. Open the backend project in your IDE.

  2. Create a MySQL Database:

				
					CREATE DATABASE employee_db;

				
			

Update MySQL credentials in application.properties:

				
					spring.datasource.url=jdbc:mysql://localhost:3306/employee_db
spring.datasource.username=your_mysql_username
spring.datasource.password=your_mysql_password

				
			

Run the project:

  • Using your IDE: Run the main class 

  • Or use terminal:

				
					cd employee-management-backend
mvn spring-boot:run

				
			

4. Frontend Setup (Angular)

Prerequisites:

				
					npm install -g @angular/cli

				
			

Code Editor (Visual Studio Code recommended)

  • Open the employee-management-frontend folder in your code editor.

  • Open the terminal and run:

				
					npm install
npm start
				
			

Source code and Output Video:

Output Screenshot:

Java Project

Share Your Thoughts Below

project

Leave a Comment

Your email address will not be published. Required fields are marked *

Recent Projects

java project | Employee Management System using Angular spring-boot mysql Full Stack Project

Table of Contents Introduction of Employee management system: The Employee Management System is a...

Frontend Project : WeatherWiz – Daily Weather Wizard in Real Time

Table of Contents Introduction to WeatherWiz: Welcome to the world of WeatherWiz , a modern and...