Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Estate Management System (Java)

This project is a desktop-based real estate management system developed using Java and Object-Oriented Programming (OOP) principles.
It allows real estate consultants and customers to manage property listings, offers, and favorites through a graphical user interface.


Project Description

The system is designed to digitalize basic real estate operations such as:

  • Property listing management
  • Offer and counter-offer handling
  • User role management (Consultant & Customer)
  • File-based data persistence

The application is implemented as a Java Swing desktop application and follows object-oriented design principles such as inheritance, abstraction, and polymorphism.


Technologies Used

  • Java
  • Java Swing (GUI)
  • Object-Oriented Programming (OOP)
  • File-based data storage (.txt)
  • Eclipse IDE

User Roles

Consultant

  • Add, update, and delete property listings
  • Mark properties as sold
  • View statistics of listings
  • Accept, reject, or counter customer offers

Customer

  • Browse and filter available listings
  • View property details
  • Add listings to favorites
  • Make offers and track offer status

Sample Data

The project includes sample (dummy) data files to demonstrate system functionality.
All sample users and records are fictional and created only for demonstration purposes.


Academic Context (TR)

Bu proje, Nesne Yönelimli Programlama dersi kapsamında geliştirilmiştir.
Amaç, Java dili kullanılarak OOP prensiplerini gerçek hayat senaryosu üzerinden uygulamaktır.


How to Run

  1. Open the project in Eclipse IDE
  2. Run the main application class
  3. Use sample users from users.txt to test the system

Author

İlayda Meryem Coşkun
Computer Engineering Student

About

A Java Swing–based real estate management system developed using object-oriented programming principles.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages