D Mart Grocery App Tech
D Mart Grocery App Tech
D Mart Grocery App Tech
Platforms:
API:
Languages: English, Hindi (with provisions for adding more languages in the future)
Deliverables:
Detailed Features:
● The app opens with a branded splash screen displaying the D Mart logo and tagline.
● Splash screen will remain for 3-5 seconds during app initialization.
1.2 Onboarding/Tutorial:
1.4 Login:
● Main Categories: Icons for key sections like Vegetables, Groceries, Beverages, Snacks,
and more.
● Featured Products: Carousel displaying current promotions, new arrivals, or
best-sellers.
● Flash Sales: Time-limited deals displayed with countdown timers.
● Banner Ads: For highlighting special offers or seasonal promotions.
● Product Grid View with thumbnail images, product names, and price (with discounts if
applicable).
● Filters by price, brand, discount percentage, and customer ratings.
● Sort by options: Price (Low to High), Popularity, New Arrivals.
● Delivery Address: Select or add new addresses (with validation for PIN codes).
● Delivery Slot Selection: Pick available time slots for order delivery.
● Payment Options:
○ UPI (Google Pay, PhonePe)
○ Credit/Debit Card
○ Netbanking
○ Cash on Delivery (COD)
● Order Review: Summary of items, delivery time, and payment details before placing the
order.
1.13 Wishlist:
1.14 Notifications:
1.19 Settings:
2.2 Dashboard:
● Overview of:
○ Total Users registered on the platform.
○ Total Orders and their status (pending, shipped, completed).
○ Revenue Breakdown (daily, weekly, monthly).
○ Low-stock products warning.
2.7 Reports:
Security:
● All communication between the app and server will use REST API with JWT-based
authentication.
● Data will be encrypted using AES encryption for both requests and responses.
● SSL certificates will be installed on the server for enhanced security.
Deployment:
1. Server Deployment:
○ Setup on AWS with EC2 instances, MySQL on RDS.
○ Daily backups of the database and logs.
2. App Store Submission:
○ Assistance with uploading to Google Play Store and Apple App Store.
○ Configuration of app store descriptions, screenshots, and metadata.
Assumptions:
● Client will provide third-party tools' access (payment gateway, SMS API).
● Translation of content to Hindi will be provided by the client if needed.
● All product-related data entry will be done by the client.
This detailed SOW covers every aspect of developing and deploying the D Mart-like grocery
app. Let me know if you need any further customizations or additions!