This is an employee management web application that features a well-designed UI and robust CRUD functionalities along with authentication and role-based authorization for employees.
- Authentication
- Role-based authorization
- Adding New Employees
- Update Existing Employee Details
- Removing Employees
- Searching Employees
- Pagination
- Spring Boot
- Spring Data JPA
- PostgreSQL
- Spring Security
- Git
- PostgreSQL
- Any IDE
- Run
git clone https://github.com/whyucode/employee-management-system.git
in your terminal. - Open the project in your IDE of choice.
- Navigate to
ems/src/resources/application.properties
and set the propertyspring.profiles.active=dev
- Similarly, navigate to
ems/src/resources/application-dev.properties
and set the properties as below:spring.datasource.url
: Set this with the PORT number of pgAdmin (5432
is the default) and provide database name of your choice(here, itsems
)spring.datasource.username
: This is your pgAdmin profile username(default ispostgres
)spring.datasource.password
: This is the root password you provided during PostgreSQL installation.