Skip to content

A simple Python-based Real Estate Listing Manager that lets you add, view, search, update, delete, and export property listings. Data is stored in a CSV file for easy access and management.

License

Notifications You must be signed in to change notification settings

janee1768/Real-Estate-Manager-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠 Real Estate Listing Manager

A Python CLI application to manage real estate property listings with ease.
Built with pandas, this tool lets you add, view, search, update, delete, and export property listings — all stored in CSV files for simple portability.


✨ Features

  • Add Listings – Add new properties with title, price, and city.
  • View Listings – Display all properties in a clean, formatted layout.
  • Search Listings – Search by city or exact price (case-insensitive).
  • Update Listings – Modify price and city for existing entries.
  • Delete Listings – Remove unwanted entries with confirmation.
  • Export Listings – Create an export CSV for sharing or backup.

🛠️ Tech Stack

  • Python 3.x
  • pandas – Data handling & CSV operations
  • os.path – File existence checks

📌 Why This Project?

This project demonstrates:

  • Data management using pandas
  • File I/O and CSV persistence
  • User input validation
  • Search, update, and delete operations
  • Modular function design for maintainability

Perfect for learning Python file handling, CLI app development, and data processing basics.


📸 Example Usage

Main Menu: -------Real Estate Listing Manager--------

Add Listing

View all Listings

Search Listings (by city or price)

Update a Listing

Delete a Listing

Export listings to CSV

Exit

css Copy Edit

Adding a Listing: Enter property title: Beach House Enter price: 150000 Enter city: Karachi

Listings added successfully!!

csharp Copy Edit

Searching by City: Search here(by city or by price): Karachi -----Listings found successfully----- Title: Beach House Price: 150000 City: Karachi

yaml Copy Edit


📂 Installation & Setup

  1. Clone this repository
    git clone https://github.com/yourusername/real-estate-listing-manager.git
    cd real-estate-listing-manager

Install dependencies

bash Copy Edit pip install pandas Run the application

bash Copy Edit python real_estate_manager.py 🤝 Contributions Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.

About

A simple Python-based Real Estate Listing Manager that lets you add, view, search, update, delete, and export property listings. Data is stored in a CSV file for easy access and management.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages