Swimming Pool Rental Flutter App Development -- 2

Job ID: 36481082

Budget: ₹1,500 – ₹12,500 INR

I am looking for a flutter developer to develop a hybrid app for Android and iPhone for swimming pools on rent.
Source code of the project will be our property.

There should be two panels.

Admin Panel
User Panel (User can take a swimming pool on rent as well as can offer a swimming pool for rent).

User will have to download the app and there should be two options (Signup as Customer or Signup as Partner)

After a user will signup as customer then their current location will be fetched and show it on top like it shows on cab booking app and user will see all pools nearby with price per hour, distance and rating/reviews.

If user will signup as Partner, then their current location will be fetched and they will be able to post their pool on rent with all facilities offered.

After finishing the booking, user will see an option to post feedback or review on that pool property.

If user want to book any pool then they will have to make full payment in advance. There will be no option to cancel the booking.

If user or partners have any problem then they can click on help and support button and create ticket.

After they enter their details, a ticket number will be generated. If user have any problem with any partner, then they will be able to chat with partner on WhatsApp.

Partner's WhatsApp can only be connected after payment is made for booking on any partner. If full payment is not made to any partner then WhatsApp number of partner will not be shared with customer. Customer can refer the app download to other users for booking.

After each download by another person, first person will get 500 rs as reward.

There should be an option to apply discount on customer app.

There should be an option for partner to provide discount code on customer app.

Admin will be able to see all downloads, all sales, all partners list, add or block any user, suspend or terminate or reinstate any user anytime.

Admin can see any reports by customised dates. Admin can see sales, downloads, between any two dates.

Admin can modify any feedback or ratings.
Admin can reply or close any support ticket raised by any users.

There should be payment gateway api.
There should be Google maps api.
There should be WhatsApp api.

Admin panel should be on web.
Related categories: PHP iPhone Android Google Maps API Flutter