dr-vegetable

byVeerachar Veer Veerachar Veer

Building a cross-platform mobile application (Android and iOS) for Dr. Vegetable is an exciting venture! To make this vision a reality, you need a solid blueprint covering both the User App (Customer-facing) and the Admin Panel (Back-office management) for manual editing, pricing charts, and coupon controls. Phase 1: Customer App Features (Android & iOS) Authentication: Phone Number Login: Quick and secure OTP (One-Time Password) verification using services like Firebase Authentication or MSG91. Home Page: Search bar, categorized vegetable lists (leafy, roots, exotic, daily essentials), banner sliders for ongoing offers, and daily price highlights. Cart & Checkout: Add/remove items, quantity adjustments, and real-time total calculation. Delivery Rules Engine: Free Delivery: Automatically applied for orders ≥Rs. 200. Delivery Charge: Automatically added for orders <Rs. 200. Payment Gateway & Modes: COD (Cash on Delivery): Pay when the order arrives. UPI Integration: Direct triggers for Google Pay and PhonePe (via UPI intents). Post-Purchase Experience: Tracking ID: Real-time status updates (Order Placed → Packed → Out for Delivery → Delivered). Feedback & Complaints: Simple rating system for delivery/quality and a ticketing form for issue resolution. Discounts & Offers: Apply promo codes at checkout for instant price reductions. Phase 2: Admin Panel Features (Manual Control Dashboard) Since you requested manual editing capabilities for day-to-day operations, the Admin Web Dashboard or mobile-admin app should include: Price Chart Management: A separate master sheet/table where you can manually update daily vegetable prices (e.g., changing tomato price from Rs. 40 to Rs. 35) instantly across both Android and iOS apps. Offer & Discount Coupon Manager: Create custom coupon codes (e.g., DRVEG50), set minimum purchase limits, define discount percentages or flat amounts, and set expiry dates. Manual Banner & Template Control: Upload promotional banner designs and switch between UI layout templates for festive seasons or special sales. Order & Delivery Management: View incoming customer orders, assign delivery tracking IDs, and manage customer complaints. Phase 3: Recommended Technology Stack To build this efficiently for both Android and iOS with a robust backend: Frontend (Mobile App): Flutter or React Native (Allows you to write a single codebase that deploys smoothly to both Google Play Store and Apple App Store). Backend & Database: Node.js with Express or Firebase paired with MongoDB or PostgreSQL to handle user profiles, dynamic price charts, and cart logic. Payment Integration: Razorpay or Cashfree (Easily handles UPI apps like Google Pay, PhonePe, credit/debit cards, and COD tracking). Suggested Next Steps UI/UX Wireframes: Draft basic screen layouts for the Home Page, Cart, and Admin Dashboard. Database Schema Design: Structure how your dynamic vegetable price charts and coupon codes will be stored in the database. Would you like to start by outlining the database structure for the dynamic price chart and manual coupon system?

Landing
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

29 planning tasks
#1

Generate system requirement document

1m 0s0.05 cr used
Done
#2

Generate personas & user flows

0m 8s0.05 cr used
Done
#5

Architecture

0.05 cr needed
Backlog
#6

Workspace task plan

0.05 cr needed
Backlog
#7

Create flow for Customer

0m 7sCredits in parent
Done
#8

Create flow for Admin / Store Operator

0m 7sCredits in parent
Done
#9

Landing

5m 26sCredits in subtasks
Done
#10

Login

Credits in subtasks
Backlog
#11

Home Page

Credits in subtasks
Backlog
#12

Cart

Credits in subtasks
Backlog
#13

Checkout

Credits in subtasks
Backlog
#14

Order Tracking

Credits in subtasks
Backlog
#15

Feedback

Credits in subtasks
Backlog
#16

Complaints

Credits in subtasks
Backlog
#17

Admin Dashboard

Credits in subtasks
Backlog
#18

Price Chart

Credits in subtasks
Backlog
#19

Coupons

Credits in subtasks
Backlog
#20

Banners & Templates

Credits in subtasks
Backlog
#21

Landing / Hero

0m 31s0.85 cr used
Done
#22

Landing / Feature Highlights

0m 48s0.85 cr used
Done
#23

Landing / Entry Actions

0m 29s0.85 cr used
Done
#24

Landing / Navigation

0m 1s0.85 cr used
Done
#25

Landing / Footer

0m 0s0.85 cr used
Done
#26

Navigation

0m 28sCredits in parent
Done
#27

Footer

0m 20sCredits in parent
Done
#28

Fix Landing: Tablet navigation items overlap: and collide at 768px.

2m 19sCredits unavailable
Done
#29

Fix Landing: Search example placeholder is clipped in the desktop feature card; see .

1m 53sCredits unavailable
Done
#30

Fix Landing: The SRD requires a pill search field beneath the headline, but the hero only renders the…

1m 53sCredits unavailable
Done
#31

Fix Landing review findings: Tablet navigation items overlap: `Navigation.css`… (+2 more)

0m 55s0 cr used
Done
Live
Landing design preview
Landing: Open admin sign-in link
Login: Enter phone number on admin path
Login: Request OTP
Login: Enter OTP and verify
Login: Resend OTP after failure
Admin Dashboard: View incoming orders
Admin Dashboard: Assign delivery tracking ID
Admin Dashboard: Review customer complaints
Admin Dashboard: Respond and resolve complaint
Price Chart: 1. Edit vegetable price
Price Chart: 2. Save price and confirm propagation
Price Chart: 3. Retry or revert failed save
Coupons: Create coupon code
Coupons: 1. Set minimum, discount and expiry
Coupons: 2. Save coupon
Coupons: 3. Correct validation error
Coupons: Edit or deactivate coupon
Banners & Templates: Upload promotional banner
Banners & Templates: Switch active layout template
Banners & Templates: Preview applied banner and template
Live
Landing design preview
Landing: Open admin sign-in link
Login: Enter phone number on admin path
Login: Request OTP
Login: Enter OTP and verify
Login: Resend OTP after failure
Admin Dashboard: View incoming orders
Admin Dashboard: Assign delivery tracking ID
Admin Dashboard: Review customer complaints
Admin Dashboard: Respond and resolve complaint
Price Chart: 1. Edit vegetable price
Price Chart: 2. Save price and confirm propagation
Price Chart: 3. Retry or revert failed save
Coupons: Create coupon code
Coupons: 1. Set minimum, discount and expiry
Coupons: 2. Save coupon
Coupons: 3. Correct validation error
Coupons: Edit or deactivate coupon
Banners & Templates: Upload promotional banner
Banners & Templates: Switch active layout template
Banners & Templates: Preview applied banner and template