PGFinder is a Java application that simulates a real estate portal. It provides functionalities for listing, searching, and managing properties, user registration, and more.
PGFinder is a comprehensive real estate portal application developed using Java. It aims to facilitate property management, user registration, and search functionalities. The application leverages multiple Java classes to implement distinct features.
-
Admin Dashboard: Provides an interface for administrators to manage and oversee property listings.
-
Connection: Manages the database connection and interaction with the application.
-
ContactForm: Implements a form for users to send inquiries about properties.
-
ContactUs: Displays contact details and enables users to send messages.
-
Dashboard: Displays property listings and search options for users.
-
City Modules (Delhi, Hyderabad, Kolkata, Mumbai): Individual modules to manage property listings for different cities.
-
ListPG: Allows users to list their properties for rent or sale.
-
Login and Register: Implements user authentication and registration.
-
RemovePG: Enables property owners to remove their listings.
- Java Development Kit (JDK) 8 or later.
- Git (optional, for cloning the repository).
-
Clone the repository using Git (or download the ZIP file):
git clone https://github.com/realshubhamraut/PG-Finder.git
-
Compile the Java source code:
- javac path/to/your/java/files/*.java
-
Run the application:
- java -cp path/to/your/java/files pgfinder
Start the application by running the main class. Depending on your user role, explore functionalities like property listing, searching, registration, and managing listings. Use the provided interfaces for smooth interaction with the application. Contributing Contributions are welcome! If you'd like to contribute to this project, follow these steps:
- Make sure to use JavaJDK and set the path to destination
- Make sure to use JDBC Connector for database connectivity
-
Create a new branch for your feature or bug fix: git checkout -b feature-name.
-
Make your changes and commit them: git commit -m "Add some feature".
-
Push your changes to your fork: git push origin feature-name.
-
Create a pull request in the original repository.