MJ Properties Platform
Complete Feature Set
112 Features
12 Categories
User Management & Authentication
5 features
Multi-role user system (Admin, Owner, Agent, Guest)
Identity verification with document upload (ID/Passport, Selfie)
Admin approval workflow for user verification
Secure authentication and authorization
User profiles with custom data fields
Property Management
12 features
Property listing creation with full details
Image upload (multiple photos per property)
Video integration (YouTube/Vimeo)
AI-powered property description generation from images
AI description refinement feature
Property types: House, Apartment, Villa, Cottage, Bungalow, Guesthouse, Lodge
Local amenities tracking (Guarded Security, Water Tank, Generator, Gated Community)
Location mapping with address and city
Nearby attractions cataloging
Property approval workflow (Pending/Approved/Rejected)
Physical property inspections with validation ratings
Inspection scheduling and history tracking
Booking System
16 features
Guest booking with check-in/check-out dates
Real-time availability checking
Date conflict prevention
Guest information collection (name, email, phone)
Multiple payment methods (Mobile Money MTN/Airtel, Credit Card, Bank Transfer, Cash)
Payment processing with transaction tracking
Split payment support (multiple payers per booking)
Payment status tracking (Pending/Partially Paid/Paid/Failed/Refunded)
Security deposit management (collection & refund)
Cleaning fee calculation
Booking status management (Pending/Confirmed/Completed/Cancelled)
Instant booking option
Minimum/maximum stay requirements
Booking lookup by phone number
Cancellation handling with refund calculation
Referral tracking
Calendar & Pricing
10 features
Dynamic pricing system
Base nightly rate configuration
Weekend pricing (Friday-Sunday)
Seasonal pricing (holidays, peak seasons)
Minimum/maximum stay requirements
Security deposit settings
Cleaning fee configuration
Multi-currency support (UGX, USD, GBP, EUR)
Real-time currency conversion
Pricing calendar view
Agent & Commission System
8 features
Multi-agent assignment to properties
Custom commission rates per agent
Commission calculation and tracking
Commission ledger for agents
Payout status management (Pending/Processing/Paid/Failed)
Multiple payout methods (Mobile Money, Bank Transfer)
Agent dashboard with earnings overview
Property-specific commission tracking
Reviews & Feedback
6 features
Guest reviews with 5-star rating system
Multi-dimensional ratings (Cultural Fit, Value, Service Responsiveness)
Written feedback comments
Owner response capability
Review approval workflow
Feedback moderation by admins
Search & Discovery
12 features
Advanced property search with filters
Date-based availability search
Guest count filtering
Property type filtering
Location-based search
Price range filtering
Bedroom count filtering
Amenities filtering
Nearby attractions search
Property/Owner name search
Multi-currency support (UGX, USD, GBP, EUR)
Real-time currency conversion
Owner Features
7 features
Custom storefront with unique URL
Storefront customization (name, description)
Property portfolio management
Booking management dashboard
Revenue tracking
Guest feedback viewing
WhatsApp contact integration
Admin Portal
7 features
Complete user management
Property approval/rejection
Booking oversight
Feedback moderation
User verification approval
Property inspection management
System-wide analytics dashboard
Communication & Support
9 features
WhatsApp integration for property inquiries
WhatsApp AI assistant (property_assistant agent)
Direct owner contact via WhatsApp
Phone call integration
Email notifications (owner booking alerts, guest confirmations)
Contact form with email delivery
In-app messaging system
Automated transactional messages (booking confirmations, reminders, payment alerts, review requests)
Host response metrics tracking
AI & Automation
8 features
AI property description generation from images
AI description refinement
WhatsApp AI assistant for property queries
Automated booking confirmation emails
Automated guest confirmation messages
Automated payment reminders
Automated stay reminders
Automated review requests
Platform Features
12 features
Responsive design (mobile & desktop)
Modern UI with Tailwind CSS and custom design tokens
Real-time data updates with React Query
Image upload and management (Supabase storage)
File storage integration
Multi-language support capability
Toast notifications for user feedback
Loading states and error handling
Currency context provider for global formatting
Custom branding (MJ Properties theme)
Role-based access control
Protected portal routes
A Complete Property Rental Platform
MJ Properties provides a comprehensive solution for property owners, agents, and guests with advanced features including AI-powered descriptions, multi-agent management, verification workflows, and seamless booking experiences.
