

INDUSTRY
E-Commerce
PROJECT LENGTH
24 Months
Services
Web & app design, development
Main tech stack
Node.js, React TypeScript
About Project
Baladi effectively connects discerning clients and grocery suppliers to guarantee quick grocery deliveries and a wide selection of quality goods. Our user-friendly platform provides administrators, customers, vendors, and committed delivery staff with excellent and smooth food shopping experiences.

Features
Vendor Features
- Vendors sign up with business details, need admin approval, and manage products with CRUD, bulk uploads, and UOM/add-ons.
- Manage orders, track status, and set availability by working hours.
- Offer flat/percentage discounts, BOGO deals, and schedule happy hour promotions.
- View sales reports, manage staff access, and get updates via email and push notifications.


Customer Features
- Browse stores by category, search/filter products, and manage wishlists and carts.
- Place orders with various payment options, schedule deliveries, and apply automatic discounts.
- Get cashback, process refunds to the wallet, track orders, and contact CSR for support.
Picker app Features
- View assigned orders, accept them, and begin item selection.
- Check order details, scan barcodes or manually mark items, and notify admin/vendor of out-of-stock items.
- Update order status to "Picked" or "Ready for QC" and hand over to QC staff.
- Receive alerts for new, urgent orders, and inventory updates.


QC Features
- Review orders marked "Ready for QC" and inspect items for accuracy and condition.
- Approve orders for packaging and dispatch, and assign delivery personnel or notify for pickup.
Goals & Challenges
Goals
The goal was to create an e-commerce platform capable of handling multi-domain products, efficient inventory management, order fulfillment, and scalable delivery operations. The platform aimed to support the business’s growth by facilitating immediate deliveries of various products.
Challenges
Tight Timeline for Delivery
The client needed the project—spanning analysis, design, development, and deployment—completed within three months without compromising quality. This required efficient resource allocation, rapid prototyping, and seamless parallel workflows.
Bilingual App with Arabic Support
The platform was developed in both Arabic and English, requiring precise translation and thorough testing to address challenges like right-to-left (RTL) formatting and contextual accuracy, ensuring a seamless experience for Arabic-speaking users.
Selective Inventory Management for Specific Stores
The client’s Baladi grocery store required full inventory management with real-time stock updates and unit breakdowns, while other stores on the platform did not, necessitating flexible backend logic to enable or disable inventory features per store type.
Scalability for Large Audience at Launch
The platform's launch with a large audience required robust infrastructure to handle up to 1000 concurrent requests efficiently, ensuring high uptime, low latency, and seamless order processing under heavy traffic.
Process
Our process involved an agile approach with incremental delivery, parallel design and development, and continuous testing. We focused on designing modular UI components, optimizing scalability, and delivering core features early. Integrations like Tookan for delivery tracking and bilingual support (Arabic and English) ensured a seamless user experience. Continuous feedback and testing cycles enabled consistent improvements throughout the project

Visual Design
IIn keeping with UX guidelines, our UI design for Baladi mixes imagination and brilliant colors for a smooth and enjoyable grocery shopping experience.
The overall purchasing experience is improved by its smart and user-friendly UI.
