Skip to content

gandompm/employeeCRUD3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmployeeCRUD3

EmployeeCRUD3 is a Spring Boot application that demonstrates essential CRUD (Create, Read, Update, Delete) operations for managing employee data and has following technologies.

demo.mov

Key Technologies:

  • Spring Boot 3
  • Spring MVC
  • Hibernate/JPA CRUD
  • Spring Boot Security: Manages user authentication.
  • Aspect-Oriented Programming (AOP): Logs before and after returning all functions in the Controller, Service, and DAO layers for monitoring.
  • REST API Development: Implements a robust API for seamless data communication.
  • Role-Based Access Control: Defines different roles (EMPLOYEE, MANAGER, and ADMIN) with specific access permissions:
    • EMPLOYEE Role: Restricted access to detailed employee information and not beeing able to add a new employee.
    • ADMIN Role: Access to delete employee records.
    • MANAGER Role: It has unrestricted access.
  • Entity Mapping: Implements entity mappings within the application:
    • OneToOne Mapping: Between Employee and Employee_Detail entities.
    • OneToMany Mapping: Between Employee and Task entities.
  • Testing
    • Unit Testing: Performed unit testing for both the MVC and REST API layers.
    • Instrumented Testing: involved different layers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published