Overview
Hire Hub is a trusted local platform that connects people looking to rent specific items from those who own and looking to earn some extra money. From surfboards to lawnmowers, Hire Hub has become your local marketplace for listing/renting, allows you to access anything in just a few quick clicks. You need to simply start listing those items you're not using and let them work for you! Take a snap on your phone, add a description, and list your item as available on the app. If you search for something, refine the results to see what's nearby at the best price, and request to hire. It is a unique platform where you can list items for rent or search and Hire things you need.
Client Requirements
Our client wanted to make an online marketplace for the Australia region to rent a product from anywhere. Another purpose of the client is that people can earn extra money by putting their items for rent. Users do not need to purchase any item for a small purpose or short time. With this idea, he approached Hyperlink InfoSystem to build an app for both Android and iOS platforms. Hyperlink InfoSystem has developed the “Hire Hub" app, which allows customers to rent goods from anywhere without facing any difficulties.
Features
Login/Signup:
- Signup with the necessary details like name, email, password, and phone number.
- Log in with email & password.
Hire Product:
- Users can view all products from their nearby location.
- Users can view all recently uploaded products for rent.
- Users can find products based on categories.
Search/Filter:
- Users can search for the product which they want.
- Users can apply some filters to find the product easily.
Upload Product For Rent:
- Users who want to provide rent items need to upload a photo, category, price, and location details of the product.
- Users can share an item on social media.
Favorite:
- Users can mark favorite/unfavourite to any posted items.
Dashboard:
- View all listed items
- Users can view alerts count about how many notifications they read and how many notifications are pending to read.
- Users can view all product details which is leased out.
- Users can view details from other users who want to take a product for rent.
- A renter can view all requests which is sent for any item.
Personal Details:
- Users can view and update their details.
- Add debit or credit card details.
- View all reviews given by other clients.
Transaction History:
- View all listed items with how much money that users earn from a particular product.
- View all borrowed item with payment details.
Inbox:
- Users can view all chat messages he/she received from other users.
- User can communicate with other users by using chat functionality from Inbox section.
Request Received:
- Owners can view all request for their posted products.
- Owners can accept or decline request for a particular product.
Request Sent:
- The renter can view the status of requests like pending, approved, or live.
- The renter can raise dispute any product.
Item Listed:
- Users can edit/delete any product and share a particular item on social media.
Calendar:
- Users can choose the dates to hire a particular product from available days in the calendar.
Rate Review:
- Renters have the option to rate and review any product when they return items to the owner.
Alert:
- View read/unread messages.
Admin Panel Features
Customer Management:
- View, add, update, and delete customer details
- Active/Inactive Customer Status
Products Management:
- View and delete available, approved, and live products.
Order Management:
- View all pending, accepted, rejected, live, completed, and canceled orders.
Report Management:
- Generate Excel Sheet
- Choose report between start date to end date
- Generate a report based on user, product, or categories
Category Management:
- Add, update, and delete categories
- Active/Inactive categories
Dispute Management:
- View and delete disputed item from list.
- Reply to the customer for disputed item.
Settings:
- Admin can update owner & lister's earning ratio.
App Content:
- View, edit & formatting about us, terms, conditions, and privacy policy content.
Challenges
To Create An Attractive UI For A Calendar:
A client wanted to make an attractive UI for Calendar. When any renter wants to book a product, he/she needs to select a date through an in-built calendar where they can view every enable/disable dates that mark as the item is available or not available on that particular day. So it will be easy for the renter to understand. The designing custom calendar was challenging for our designers. With lots of communication with the client, our designers finally design the most attractive UI for the calendar as per the client's idea.
Display Image With Crop Function In Different Sizes:
proper height and width without any stretch or squeeze, and without missing any part of that image. Implement this functionality was a little bit challenging task for our developers. After some team discussion, research, and after taking help from some third party APIs, our developers have developed a custom algorithm to provide the same aspect ratio and crop image for display.
Technologies
Android
Android OS Support:
Android 5.0 to Android 9.0
Development:
Java using Android Studio 3.4
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
iOS
iOS OS Support:
iOS 8.0 to 10.0
Development:
Objective-C using Xcode
iOS Supported Devices:
From iPhone 5 to iPhone X
Website & Admin Panel
Technology: PHP, CodeIgniter Framework, WordPress
Database: MySQL
API: REST API in JSON format
Browser/Device Compatibility:
Mozilla Firefox: Min 40.0 to Max 53.0 version
Google Chrome: Min 44.0 to Max 58.0 version
Internet Explorer: Min 10.0 to Max 11.0 version
Apple Safari: Min 8.0 to Max 10.0 version