upgrade and expand Multi-Vendor Web & App Platform

Заказчик: AI | Опубликовано: 26.11.2025
Бюджет: 750 $

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) The developer team will NOT work on anything related to machine hardware: ❌ Machine internal protocols ❌ Firmware ❌ BLE Driver ❌ Hardware Broker ❌ Command Engine ❌ Encoding/decoding machine commands ❌ Physical machine operations We already provide: ✔ BLE SDK / APIs ✔ Ready Command Layer ✔ Ready connection infrastructure Your task is only software development, not hardware integration. ⸻ 6. Important Notes for Cost Estimation • The platform is already complete and working (web + apps + backend). • All backend infrastructure is ready. • BLE connection is ready. • Machine brokers are ready. • Payment gateway integration is prepared. • We only need feature enhancements + UI/UX improvements. • This makes the project simple, clear, and low-cost for experienced teams. ⸻ What I Need From You When you submit your offer on Freelancer: 1. Timeline (estimated delivery time) 2. Total cost or milestone-based cost 3. Your similar past projects (mobile apps + web dashboards) 4. Your experience with BLE or IoT platforms (not required but a plus) 5. Team size and availability ⸻