DEV Community

Joysankar Majumdar
Joysankar Majumdar

Posted on • Updated on

Watery : A water delivery solution android app

Overview of My Submission

Watery is an android e-com app for water supply where user can order required water bottle or jars and delivery boys will deliver the waters. It is a native android app build on Kotlin.

Apps process

After entering the app you'll have two option of login

  • as a customer
  • as a delivery partner

Main page

Now if you join as a customer the you need to create account or need to login.
Here I have used Appwrite's authentication flow to create account or to create a new seassion.

Login Create account
login page account creation

After successful login you'll be redirect to the main dashboard page where you will get all the list of water products.
In the dashboard I have Google Play Loction to get user location and Appwrite's Database to fetch all products' info and Storage to fetch all the images.

User dashboard

Then you need to cart your desired products and go to cart page and pick your location and mobile number.
In this page the user's all carted products information is collected and using Google Map the loction is selected.

ss1ss2ss3

Now you can pay via Cash On Delivery Or Online. Here I have integrate Razorpay to accept online payments. After successful payment your order will be placed.
When payment is successful the date is saved as a Order object in Appwrite's Database.

ss4

ss5

ss6

Now from the dashboard you can check your order and track your orders.
Hare the orders list is fetched from Appwrite's Database.

Order list Tracking order
ss7 ss8

Now on the other hand if you join as a delivery partner then you need to login.

ss9

After login you will be redirect to the dashboard where the delivery partner can see all the orders from all user and now he can set order status e.g. Order Accepted, Order Shipped, Order Delivered etc.

Here a delivery partner update that order status in Appwrite's Databse which is reflected on user's order list.

ss10

Submission Category:

Mobile Moguls

This app is made with Appwrite's Android SDK.

Link to Code

GitHub logo JoyMajumdar2001 / Watery

Watery : An water delivery android app using Appwrite

Watery

Watery is an android app to deliver water to customer like an e-com app. The backend of this app is fully made with Appwrite. From Authentication to Database, the Appwrite powers this app.

Apps process

After entering the app you'll have two option of login

  • as a customer
  • as a delivery partner

Main page

Now if you join as a customer the you need to create account or need to login Here I have used Appwrite's authentication flow to create account or to create a new seassion.

Login | Account create

After successful login you'll be redirect to the main dahboard page where you will get all the list of water pdoducts In the dashboard I have Google Play Loction to get user location and Appwrite's Database to fetch all products' info and Storage to fetch all the images.

SS4

Then you need to cart your desired products and go to cart page and pick…

Additional Resources / Info

Used tech

Discussion (0)