Skip to content

Abilash-augustus/rental-house-management-system

Repository files navigation

RENTAL HOUSE MANAGEMENT SYSTEM

GitHub license GitHub issues GitHub forks GitHub stars

RHMS is a web-based application developed using the Django framework. The aim is to help tenants and rental house managers track rental arears and utility(water and electricity) payments while at the same time providing a communication chain, manager ↔ tenants that is free from disruptions. Both parties are able to view and visualize previous payments and consumption details (for electricity and water) at any particular time.

Currently included functionalities for the managers


- [x] Utility (Electricity & Water) Tracking and Management
- [x] Payments Management
- [x] Adding Rental Houses
- [x] Building updates
- [x] Add Managers
- [x] Tenant Management
- [x] Hired Personnel Management
- [x] Work Order Management
- [x] Reports, complaints and Maintenance Management
- [X] Visits Scheduling and Management 
- [X] Email Communications and Notifications Management
- [x] Eviction Management
- [x] Managing Move Out Notices

Currently included tenants' functionalities


- [x] Personal Rent and utility tracking (visualizing electricity & water consumtion)
- [ ] Online payments submission (Mpesa Integration & stripe)
- [x] View payments history
- [x] Keep track of notices made by managers
- [x] View receieved notices & create moveout notice
- [x] View and send tenancy related emails using the platform
- [x] Make Complaints
- [x] Create house reports
- [x] Submit service rating (30 days from preveous rating)

Shared Funtionalities

- [x] Account Management
    - SignUp & login, password change/reset, email confiration, profile update
- [x] Online messaging
- [x] Contact
- [x] Scheduling visits
- [x] Searching

Modules

  • Accounts

    • User
    • Profiles
    • Managers
    • Tenants
  • Core

    • Contact
      • Contacts Reply
    • Unit Tour | Visits
    • Move OutNotice
    • Eviction Notice
    • Service rating
    • Communications & Emails
  • Complaints & Reports

    • Unit Report Type
    • Unit Report
    • Unit Report Album
    • Complaints
    • Help Contacts
  • Rental Property

    • Counties
      • Estate
      • Building
        • Unit Type
        • Rental Unit
          • Unit Album
        • MaintananceNotice
  • Utilities & Rent

    • Payment Methods
    • Rent Details
      • Rent Payment
    • Water Billing
      • Consumption Tracking
      • Payments
    • Electricity Billing
      • Consumption Tracking
      • Payments
  • Work Order

    • Hired Personnel
      • Personnel Contact
    • Work Order
      • WorkOrderPayments
  • Reporting

    • ** Reports

The entire relaltionship structure can be found here or a view the dot file

Requirements