LeaveLog is a comprehensive tool designed to simplify the management of employee leave requests for teams and HR departments.
Ensure you have the following installed on your system:
- Java: JDK 21
- Spring Boot: Version 3.2.4 (comes with Apache Tomcat as the default servlet container)
- Maven: Version 3.9.1
- PostgreSQL: Version 16.2
- IntelliJ IDEA: Version 2023.3.2
Both the slides deck and the video demo are available in thie repo should there be any issues in running the app.
- Clone the repository to your local machine.
- Open the cloned directory using IntelliJ IDEA.
- Verify that the prerequisites are correctly configured in your system's PATH.
- Review and resolve any dependencies issues in the
pom.xml
file.
- Update the
application.properties
file with your PostgreSQL credentials and the Gemini API key. - The
resources
directory containsschema.sql
anddata.sql
for database initialization.
- Navigate to the
src/main/java/com/lms/LeaveManagementSystemApplication.java
file. - Run the
LeaveManagementSystemApplication.java
to start the server. - Access the application by visiting
http://localhost:8080
in your web browser.
Use the following credentials to log in and interact with the system:
- Email:
[email protected]
or any of the email address in the picture below - Password:
123456