Features of the Mobile Application
We need an IOS and Android application for Car Rental. Customer Interface: 1) Customer can open the app, Signup/Sign in. 2) Customer will enter National ID number to complete the registration. 3) Customer can see all the cars
- By companies for rent, by nearby. - By map or by List
4) Cars information will include: Details about the Car (Rent price, Security Price which will be setup by the Branch Manager of Company who is renting the car + Details of the company who owns the car.
5) Customer can select which car he wants to book. He will submit a booking request by selecting a particular car and there will be following additional options:
a) Need a driver with the car. - Extra charges.
b) Need the car to be delivered at my home. - Extra charges.
6) Once the Booking is confirmed by the company, Customer can then track the order status through GPS (where is the car and when will it reach the customer - similar to Uber)
7) Once the car is handed over to the customer he will pay the rent combined with a security amount to the company through the app. At this point, customer will also show his id proof and license and the delivery boy/branch manager will take picture of it in his app.
8) The customer will pay the Security amount and Rent amount through the App.
Company Interface --
1) Company will sign up to create a main company account.
2) Each company account will have option to create Company branches.
3) Company account admin will setup a username and password for each branch manager.
4) Company account admin will also setup company information – Company profile pic, Company name, info etc.
5) Company account admin will also setup categories of the cars that the company deals in.
1) Each branch manager will use the username and password that the Branch admin will provide to him. Additionally, to complete the first time login – Branch manager will enter his commercial register number to validate his branch and complete the sign up process. These documents will be visible to both Branch manager who uploaded the documents, Company admin and the Super admin.
2) Branch manager can manage the inventory of their branch by logging into the app and updating the cars available.
3) Branch manager will receive customer bookings for cars and Accept or Reject them.
4) The Bookings will be allocated to branches based on nearest branch that have the car available in the customer radius.
5) Branch Manager/Delivery boy will take picture of customer id (which the customer will provide) before delivering the car and the document photos will be saved in the Customer’s Rent contract. Branch manager can print these documents whenever he need.
6) Each Branch manager can see : a) The cars in his inventory
b) The cars that are given on rent c) Total rent collected d) Rent collected per car e) Security amount collected per car.
7) Branch manager will have option to pay the security amount when the rented car is returned by the customer.
1) Payment gateway to be used: Should support visa, mastercard, moneytransfer by bank (Payfort payment gateway).
2) The Application owner (super admin) will get 5% of the payment done by customers for each successful booking. This means that when a customer pays rent of a car while getting delivery of the car, 5% of the payment will be transferred to super admin and rest will be transferred to company.
3) We need to create a design Mockup and logo as well. 4) Colors Preferred : Yellow and Black.
Super Admin features
1) Super admin can manage all the accounts – Customers, Company admins and Branch managers. 2) Super admin will have a web-back-end where he can define Best of the week deals. These will reflect on the front-end similar to:
3) Super admin will have a web back-end where he can mention – Offers and Discounts