| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 6874 |
| Technical Name |
nahj_Tower |
| License | LGPL-3 |
# Nahj Tower â ÙÙØ¬ ØªØ§ÙØ± **Residential Tower Management System | ÙØ¸Ø§Ù إدارة Ø§ÙØ£Ø¨Ø±Ø§Ø¬ Ø§ÙØ³ÙÙÙØ©** --- ## Overview | ÙØ¸Ø±Ø© عا٠ة **Nahj Tower** is a simple and practical Odoo 17 application for managing residential towers. It focuses on the individual user experience and covers everything needed to run a residential building: units, residents, monthly subscriptions, and expenses. **ÙÙØ¬ ØªØ§ÙØ±** Ù٠تطبÙÙ Ø£ÙØ¯Ù 17 Ø¨Ø³ÙØ· ÙØ¹Ù ÙÙ ÙØ¥Ø¯Ø§Ø±Ø© Ø§ÙØ£Ø¨Ø±Ø§Ø¬ Ø§ÙØ³ÙÙÙØ©Ø ÙØªÙ ØÙر ØÙ٠تجربة اÙ٠ستخد٠اÙÙØ±Ø¯Ù ÙÙØºØ·Ù Ù٠٠ا ØªØØªØ§Ø¬Ù ÙØ¥Ø¯Ø§Ø±Ø© ٠بÙ٠سÙÙÙ: اÙÙØØ¯Ø§ØªØ Ø§ÙØ³ÙØ§ÙØ Ø§ÙØ§Ø´ØªØ±Ø§Ùات Ø§ÙØ´ÙØ±ÙØ©Ø ÙØ§Ù٠صارÙÙ. --- ## Features | اÙÙ Ù ÙØ²Ø§Øª ### ð¢ Tower Management | إدارة Ø§ÙØ£Ø¨Ø±Ø§Ø¬ - Create and manage one or more residential towers. - Track basic info: name, address, city. - Instant financial summary: subscriptions collected, expenses, and current balance. ### ðª Unit Management | إدارة اÙÙØØ¯Ø§Øª - Define units with floor number, unit number, and status (Occupied / Vacant). - Set a fixed monthly subscription amount per unit. - Link a resident to each unit. ### ð¤ Resident Management | إدارة Ø§ÙØ³Ùا٠- Store resident details: name, phone, email, ID number. - Each resident can be linked to one or more units. ### ð³ Monthly Subscriptions | Ø§ÙØ§Ø´ØªØ±Ø§Ùات Ø§ÙØ´ÙØ±ÙØ© - Generate subscriptions for all units in a tower in one click via the wizard. - Track subscription status: Paid / Unpaid. - Record payment date per subscription. ### ð° Expense Management | إدارة اÙ٠صارÙÙ - Record building expenses (doorman, electricity, water, cleaning, maintenance, etc.). - Categorize expenses with predefined categories. ### ð Dashboard | ÙÙØØ© Ø§ÙØªØÙÙ - Kanban dashboard card per tower showing: - Total / Occupied / Vacant unit counts. - Total subscriptions collected. - Total expenses. - Current balance (subscriptions â expenses). - Number of overdue units. ### ð Bilingual (Arabic + English) | Ø«ÙØ§Ø¦Ù اÙÙØºØ© - Full Arabic translation included (`i18n/ar.po`). - Switch between Arabic (RTL) and English (LTR) from Odoo user preferences. ### ð REST API - Simple read-only JSON API for connecting an external frontend. - Protected by a configurable API key (system parameter: `nahj_tower.api_key`). - Endpoints: - `GET /api/nahj/towers` - `GET /api/nahj/towers/` - `GET /api/nahj/towers//units` - `GET /api/nahj/subscriptions?tower_id=&state=&year=&month=` - `GET /api/nahj/expenses?tower_id=` --- ## Installation | Ø§ÙØªØ«Ø¨Ùت 1. Copy the `nahj_Tower` folder to your Odoo `addons` directory. 2. Update the apps list (Settings â Apps â Update Apps List). 3. Search for **Nahj Tower** and click **Install**. 4. (Optional) Install Arabic language from Settings â Translations â Languages. --- ## API Key Setup | إعداد Ù ÙØªØ§Ø API Go to **Settings â Technical â Parameters â System Parameters** and create: | Key | Value | |-----|-------| | `nahj_tower.api_key` | `` | Then use the key in your API requests: ``` Authorization: Bearer ``` --- ## License | Ø§ÙØ±Ø®ØµØ© LGPL-3
Please log in to comment on this module