- About the Project
- Getting Started
- Usage
- Screenshots
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
The Guadaye Home Rent mobile app is designed to provide a seamless and efficient way for users to find and rent homes. Whether you're looking for a short-term rental or a long-term home, Guadaye makes the process simple and convenient.
- Browse Listings: Explore a wide range of rental properties.
- Advanced Search: Use filters to find the perfect home based on location, price, amenities, and more.
- User Profiles: Create and manage profiles with saved searches and favorite listings.
- Booking and Payments: Securely book and pay for rentals directly through the app.
- Landlord Communication: Contact landlords easily for inquiries or scheduling viewings.
- Reviews and Ratings: Read reviews from previous tenants and rate your rental experience.
- Virtual Tours: View the property with emersive 360 panoramic view.
- Flutter - Cross-platform mobile framework
- Firebase - Backend services including authentication and real-time database
- Google Cloud Platform - Cloud hosting and storage
- Dart - Programming language
To get a local copy up and running follow these simple steps.
Ensure you have the following installed:
- Flutter SDK: Installation Guide
- Dart: Included with Flutter SDK
- Firebase CLI: Installation Guide
- Clone the repo
git clone https://github.com/Yihun-Alemayehu/guadaye-home-rent.git
- Navigate to the project directory
cd guadaye-home-rent
- Install Flutter packages
flutter pub get
-
Set up Firebase for the project (iOS and Android)
- Follow the instructions in the Firebase documentation.
-
Run the app
flutter run
Once the app is up and running, you can explore its features:
- Sign Up/Login: Create a new account or log in with existing credentials.
- Browse Listings: Explore properties by location or use the search feature.
- Contact Landlords: Send messages to landlords to schedule viewings or ask questions.
- Book Rentals: Securely book and pay for your rental through the app.
- Manage Profile: Update your profile information and view your rental history.
We are continuously working to improve the app and add new features. Here's what's coming next:
- Enhanced Search Filters
- Tenant Insurance Options
- Multi-language Support
- Push Notifications for New Listings
See the open issues for a full list of proposed features and known issues.
We welcome contributions to enhance the app! Here's how you can get involved:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Yihun Alemayehu - yankure01@gmail.com