Hello Developers,
I am looking for a professional development team to upgrade and expand the existing Moaddi Vending Platform, which is already fully built, deployed, and functioning with all core features.
This project is NOT a full rebuild.
It is only enhancements + new features + UI/UX improvements.
I want a team that can complete these updates with reasonable cost and within a clear timeline.
⸻
1. About the Platform
Moaddi Vending Platform is a working system for managing, operating, and purchasing from vending machines and self-service devices.
The platform currently consists of:
1. Website: moaddi.com
2. User App – “Moaddi” (iOS / Android / Huawei)
3. Staff App – “Moaddi Staff” (iOS / Android / Huawei)
All three parts are already developed, live, and functioning with basic operations.
⸻
2. What Already Exists and Works
Website (moaddi.com)
• User registration with WhatsApp OTP
• Login/logout for users and company admins
• User accounts + change password
• Display of shops and vending machines
• Display of products inside each machine
• Super Admin panel
• Machine Admin panel
• Arabic + English languages
• Basic product system
• Machine creation + linking to Machine Admin (already completed)
• Policy & legal pages
• Backend includes multiple brokers for different machine types currently working on the platform
The website is mainly for display + administration.
No direct sales or payments are required on the website.
User App (Moaddi)
• BLE connection with vending machines
• Multiple brokers for different vending machine types
• Complete purchase flow and sending machine commands
Staff App (Moaddi Staff)
• BLE connection for machine control
• Full machine management for machine owners
• Multiple brokers integrated
• Ability to send commands to machines
⸻
3. Technologies Already Used
• Frontend: React + Next.js
• Mobile Apps: React Native (iOS + Android)
• Backend: Node.js + Express
• Database: MongoDB
• Connectivity: BLE (Bluetooth Low Energy)
• Cloud: Cloudflare
• Push Notifications: FCM
• Version Control: GitHub
• Payments: Currently simulated but ready for:
• Mada
• STCPAY
• Visa
• Apple Pay
• Google Pay
⸻
4. Development Required (Enhancements Only)
The below upgrades are add-ons to an existing working system.
No need to rewrite anything from scratch.
A) Website + Apps Development
1. Add more languages:
Chinese, French, Italian, German, Urdu, Hindi
2. Chat System (Platform-Wide):
chat system on (main page - machine page - shop page - and on any account page)
• Support for: images, videos, files, voice messages
3. AI Chatbot for customer support
4. Commission System:
• Percentage-based or fixed amount per operation
5. Affiliate Marketing System
6. Coupons, Discounts, Flash Sales
7. Internal Ads System
8. Like + Wishlist System
9. Notifications Center
(Push notifications + in-app notifications)
10. UI/UX improvements
Modern, clean, simple designs for both website and apps.
11. Multi-Country & Multi-Currency support
• Choose country
• Local currency support
• Local payment gateway configuration
• Country rules applied per shop/machine
12. Improve WhatsApp OTP login
(Existing but needs optimization)
13. Improve product pages & product management
14. Improve user profile pages
(for all user types: customer, machine owner, supplier)
15. Maximum security hardening
16. Database optimization (MongoDB)
17. Backup system (automatic + manual)
18. Professional social media pages setup
Twitter, Instagram, YouTube, TikTok, Facebook, Snapchat, LinkedIn
19. Website remains for display only
(no direct sales, no payments, no machine communication)
20. Add Wallet System
• Refund balance
• Commission sharing balance
⸻
B) Website-Specific Enhancements
1. Supplier Portal (private access)
Username + Password
Manage own machines or products
2. Marketplace for vending machines & self-service devices
Display only – Request for Quotation (RFQ)
3. Marketplace for vending products (RFQ only)
4. Role-Based Access System
(Super Admin – Machine Admin – Shop Admin – Supplier Admin)
5. Business Opportunities Page
6. Warranty & Maintenance Program
Ticketing system + status tracking
7. Analytics & Dashboard
Charts + financial summaries + machine statistics for:
• Super Admin
• Machine Admin
• Shop Admin
⸻
C) Mobile Apps Enhancements
1. Loyalty Points System (earn & redeem)
2. Supplier Account type in mobile apps
3. Inventory Management for Machine Admin
4. Improved vending machine & shop pages
• Show shop location
• Show distance from user
• Integrate Google Maps / Apple Maps
• Add opening hours
• Easier product management for admins
5. Online purchase + Remote Open Page
• User buys online
• System generates a 4-digit code link
• The link opens only the “open/dispense” page
6. Subscription System
For using self-service devices (massage chairs, weight machines, etc.)
7. Wallet system inside the apps
(refunds + revenue share)
⸻
5. Out of Scope (NOT required from the development team)
T...