Skip to content

annguyen18/Employee-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Employee Management System

(Work in progress)

The Employee Management System is a simple CRUD application built using Spring Boot. It provides an admin dashboard for managing employees and departments, and a user dashboard for accessing personal tasks and information. The application includes features such as searching, pagination, and sorting. image

image

image

(Screenshots as of 14/05/2023)

Features:

  1. Admin Dashboard:
  • Authenticate
  • View all employees and their details
  • Manage departments and their details
  • Add, edit, and delete employee and department records
  1. User Dashboard:
  • Authenticate
  • View personal tasks and personal information
  • Pagination for displaying a limited number of records per page

Sorting:

  • Sort by:
    • First name (A-Z)
    • First name (Z-A)
    • Last name (A-Z)
    • Last name (Z-A)
    • Department

Frameworks Used:

  • Spring Boot: Provides a framework for building Java applications with minimal configuration.
  • Thymeleaf (and Bootstrap): A server-side Java template engine used for generating dynamic HTML pages.
  • Spring Security: Manages authentication and authorization for secure application access.
  • Spring Data JPA: Simplifies database access and provides convenient CRUD operations.
  • MySQL Database: A relational database management system used for storing application data.
  • Maven: A build automation tool for managing project dependencies and creating executable packages.

Requirements:

  • Java Development Kit (JDK) 17 or higher
  • Maven
  • MySQL database

Notes:

  • Dummy data generated from Mockaroo
  • I am developing this project to enhance my understanding of Java and the Spring framework. I acknowledge that the code may not be easy to read or well-organized at the moment. The functionalities of the project are still a work in progress and are not yet completed. I am actively working on implementing the remaining features and functionalities. I apologize for any inconvenience caused.

About

Simple CRUD app using Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published