This project provides a comprehensive suite of Odoo 18 modules designed for property management and physical hardware integration. It bridges the gap between real estate business logic and access control systems.
- Who: Real estate agencies, property managers, and facility administrators.
- What: A system to manage property listings, follow buyer offer workflows, and track card-based reading activities.
- When: Throughout the property sales lifecycle and during daily facility operations.
- Where: Accessible via the Odoo web interface and through external card reader hardware.
- Why: To ensure data consistency between property sales and physical access logs, improving operational efficiency and transparency.
| Module | Technical Name | Summary |
|---|---|---|
| Real Estate Management | estate_management |
Core module for managing property listings, offers, tags, and types. |
| Estate Account | estate_account |
Link between property sales and Odoo's accounting system for invoicing. |
| Card Reader | card_reader |
Hardware integration for managing Card UIDs and reading activity logs. |
-
Clone the repository to your Odoo custom addons directory:
git clone https://github.com/rasyaakbar-dev/Real-Estate.git
-
Update your
odoo.conffile to include the project path inaddons_path. -
Restart the Odoo server.
-
Activate Developer Mode in your Odoo instance.
-
Navigate to Apps → Update Apps List.
-
Locate and click Activate for
estate_management,estate_account, andcard_reader.
- Go to Real Estate → Settings → Property Types to define categories like House, Apartment, or Vila.
- Navigate to Real Estate → Settings → Property Tags to add descriptive labels like Garden, Renovated, or Centrally Located.
- Ensure your Card Reader hardware is configured to point to the
card_readerAPI endpoints.
-
Create new property records with detailed specifications.
-
Properties follow a state-driven workflow: New → Offer Received → Offer Accepted → Sold (or Canceled).
-
Track the Best Price automatically as buyer offers are registered.
- When a property is marked as Sold,
estate_accountautomatically generates a draft invoice for the buyer, including commission and administrative fees.
-
Register physical cards with their unique UIDs in the Card Reader menu.
-
Review real-time logs of card reading activities, including device location and status.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes.
- Push to the branch.
- Open a Pull Request.
-
Rasya A.N - Lead Developer
-
Thanzero07 - Card System Architect
Distributed under the LGPL-3 License. See LICENSE.txt for details.