The LiveEase is a Spring Boot application designed to simplify property management tasks such as tracking property details, managing tenants, and handling related operations
🔹 Admin Functionalities
- Add, update, and delete property listings
- Manage property details, images, and availability
🔹 User Functionalities
- View property listings with images, prices, and descriptions
- Filter properties based on type (House, Apartment, Villa, etc.)
- Contact property managers via a dynamic form
- Java: Core programming language
- Spring Boot (3.4.0): Framework for building the application
- Spring Data JPA: For database persistence
- Maven: Build and dependency management tool
PropertyManager_OMKAR_PATIL/
├── src/ # Source code
├── target/ # Compiled output
├── pom.xml # Maven configuration
├── HELP.md # Documentation and references
- Java 17 or higher
- Maven 3.6 or higher
- Spring Tool Suite (STS) for development (optional)
- An SQL-compatible database (e.g., MySQL, PostgreSQL)
-
Import Project into STS:
- Open Spring Tool Suite (STS).
- Go to
File > Import > Existing Maven Projects. - Navigate to the project directory (
PropertyManager_OMKAR_PATIL) and click Finish.
-
Build the Project:
- Right-click on the project in the Project Explorer.
- Select
Run As > Maven installto build the project and resolve dependencies.
-
Run the Application:
- Right-click the project and choose
Run As > Spring Boot App. - The application will start, and you can access it at
http://localhost:8080(default port).
- Right-click the project and choose
-
Clone or Copy the Project:
- If the project is shared via a repository:
git clone <repository-url>
- If shared via a ZIP file:
- Extract the ZIP file and navigate to the project folder.
- If the project is shared via a repository:
-
Build the Project: Open a terminal in the project root directory and run:
mvn clean install
-
Run the Application: Start the application using:
mvn spring-boot:run
-
Configure the Database: Update the
application.propertiesfile insrc/main/resourcesto set up your database credentials:spring.datasource.url=jdbc:mysql://localhost:3306/property_manager spring.datasource.username=your_username spring.datasource.password=your_password spring.jpa.hibernate.ddl-auto=update
Key dependencies included in pom.xml:
- Spring Boot Starter: For core Spring Boot functionality
- Spring Boot Starter Data JPA: For database interaction
- H2 Database (optional): Embedded database for testing
- Lombok: Simplifies Java code with annotations (e.g.,
@Getter,@Setter) - Spring Boot Starter Validation: Provides support for data validation annotations (e.g.,
@NotNull,@Size).
For additional details, refer to:
Contributions are welcome! Please fork this repository and submit a pull request for review.