📱 A full-featured mobile application for UITM students to discover, list, and manage rental properties seamlessly.
🔍 Browse Listings
- Filter by location, price range, and property type
- View property details with high-quality images
📱 User Profiles
- Manage personal information
- View rental history and notification from admin or from new listing
📝 List Properties
- Add property details, photos, and pricing
- Edit or remove listings anytime
🔔 Notifications
- Get alerts for new inquiries
- Application status updates
🛡️ Moderation Dashboard
- Manage user accounts
- Manage listings
- Generate reports
📊 Analytics
- View rental trends
- Export data to PDF
- Flutter SDK (version 3.0.0 or higher)
- Android Studio/Xcode (for emulators)
- Firebase account (if using Firebase services)
-
Clone the Repository
git clone https://github.com/mengucop/homerental_uitm.git cd homerental_uitm
-
Install Dependencies
flutter pub get
-
Configure Firebase (If Applicable)
- Add your
google-services.json
(Android) andGoogleService-Info.plist
(iOS) - Enable Firebase Auth and Firestore in Firebase console
- Add your
-
Run the App
flutter run
lib/
├── main.dart # App entry point
├── models/ # Data models
├── services/ # API/Firebase services
├── utils/ # Helper functions
├── widgets/ # Reusable components
└── screens/ # All application screens
├── auth/ # Authentication flows
├── admin/ # Admin features
└── user/ # User features
We welcome contributions! Please follow these steps:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.