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.gitin your terminal. - Open the project in your IDE of choice.
- Navigate to
ems/src/resources/application.propertiesand set the propertyspring.profiles.active=dev - Similarly, navigate to
ems/src/resources/application-dev.propertiesand set the properties as below:spring.datasource.url: Set this with the PORT number of pgAdmin (5432is 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.