Tazj – Fresh Grocery Delivery App (UAE)
Overview
Tazj is a UAE-based, multi-vendor grocery delivery app that connects users with local sellers offering fresh, organic produce, meats, fish, and more—all delivered on the same day at market prices. The platform is unique in its vendor-first experience, where users choose a vendor before browsing products.
This version of the app was a complete rebuild from the ground up, unrelated to the legacy system and developed with modern architecture and scalability in mind. The multilingual system launched with English and Arabic, and was designed to support any number of languages in the future.
Available on:
My Contributions
As the sole backend developer on the project, I led the full redevelopment of the platform’s backend:
- Designed and implemented a multi-vendor architecture where each vendor manages their own products, orders, and logistics.
- Built a scalable multilingual system to support dynamic language expansion.
- Developed an order and delivery management system for real-time updates and same-day fulfillment.
- Integrated Firebase Cloud Messaging (FCM) to handle push notifications for order statuses and promotions.
- Created robust admin and vendor APIs for inventory control, order handling, and performance tracking.
Technologies Used
- Language & Framework: TypeScript, Node.js
- Database: MySQL using Prisma ORM
- API Architecture: RESTful APIs
- Notifications: Firebase Cloud Messaging (FCM)
- Localization: Dynamic, extensible multilingual support (initially Arabic & English)
Key Features
- Vendor-first shopping model – users browse after selecting a vendor
- Same-day delivery of organic groceries across the UAE
- Multilingual UI with support for Arabic and English
- Real-time push notifications for orders and delivery updates
- Vendor dashboards with product, order, and stock management
- Fair market pricing with a local and trusted seller focus
Impact
- Delivered a modern backend system for a relaunched national grocery platform
- Enabled vendors to operate independently and manage fulfillment efficiently
- Scaled platform for future growth in features, user base, and language support
- Elevated the user experience by integrating speed, freshness, and trust