This project is a real estate portal developed using Java and MySQL. The portal allows users to browse available properties for sale or rent. Users can apply filters such as location, price range, and sale/rent status to refine their search. Each property listing includes detailed information. Once purchased, properties are marked as unavailable for sale.
- Browse properties for sale or rent
- Apply filters for location, price range, and sale/rent status
- Detailed property information
- Mark properties as unavailable for sale after purchase
- Clone the repository.
git clone https://github.com/SiddhantDembi/Real-Estate-Portal.git
- Set up MySQL database from the queries provided in the database folder.
- Configure database connection in the project.
- Copy the text in
iml.txt
and paste it inReal-Estate-Portal.iml
. - Compile the application.
javac Main.java
- Run the application.
java Main.java
Properties available after applying filter.
Select a property of your choice.
Click on the Purchase button to reserve the property. This property won't be shown to any other user in the feed.
View all available properties by clicking the Home button. The purchased property won't be visible.