Overview:
This project is a comprehensive Real Estate Management System built using CodeIgniter, MySQL, and PHP, designed to streamline the management of rental properties. It provides robust features for managing Buildings, Vacancies, Tenants, Landlords, Advertisers, and much more. The system supports both Admin and Frontend users with separate login portals for Tenants and Landlords, ensuring a smooth, user-friendly experience for managing properties and leads.
Admin Features:
-
Building Management:
- Allows admins to manage and list properties/buildings. Admins can add, update, and delete building details such as location, size, amenities, and more.
-
Vacancies Management:
- Enables admins to track and update vacant units in each building. This module helps maintain an up-to-date list of available spaces for rent.
-
Tenant Management:
- Manages tenant information, lease agreements, rental payments, and communication. Admins can also handle tenant queries and complaints efficiently.
-
Landlord Management:
- A dedicated section to manage landlords who have listed their buildings on the platform. Admins can oversee landlord profiles, contracts, and revenue splits.
-
Admin Settings:
- Offers control over system configurations, user permissions, email settings, and general platform management.
-
Advertiser Management:
- Admins can manage advertisers who wish to promote their services or properties on the platform. This includes managing ad placements and revenue from ads.
-
City and Submarket Management:
- Allows the classification of buildings based on their city or submarket for better organization and searchability.
-
Inquiry Management:
- Handles incoming inquiries from potential tenants or landlords, ensuring that admins can track, prioritize, and respond to each inquiry efficiently.
-
User Management:
- A central hub for managing all users on the platform, including tenants, landlords, advertisers, and other admins. Provides the ability to set roles and permissions for different user types.
Frontend Features for Tenants & Landlords:
-
Tenant and Landlord Login:
- Separate, secure login portals for tenants and landlords. Users can access their customized dashboard upon logging in.
-
My Building:
- Landlords can manage their listed buildings, update building details, and view current tenants or vacancies.
-
My Vacancies:
- Provides landlords with a view of all current vacant units, with the ability to update unit statuses and availability.
-
Leads Management:
- Both tenants and landlords can view and manage inquiries or leads related to their listings. It helps keep track of prospective tenants or business opportunities.
-
My Info:
- Users can view and edit their personal information such as contact details, address, and preferences. This ensures that profiles stay up-to-date.
-
Change Password:
- Allows tenants and landlords to securely change their login credentials to ensure account security.
-
Market Info:
- Provides users with up-to-date market data, trends, and insights about available properties, rent trends, and other critical real estate information.
-
Many More Features:
- The platform also includes numerous additional functionalities such as document management, notifications, detailed analytics, reporting, and more to enhance user experience and property management.
Technology Stack:
- Backend: CodeIgniter (PHP Framework)
- Database: MySQL
- Frontend: HTML, CSS, JavaScript (with responsive design)
- User Authentication: Secure login and password management for both tenants and landlords
- Management Dashboards: Custom dashboards for both admin and users for simplified property management