Business Client need Web Development

Contact person: Business Client

Phone:Show

Email:Show

Location: RIYADH, Saudi Arabia

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"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: [login to view URL]
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 ([login to view URL])
• 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 + [login to view URL]
• 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
⸻" (client-provided description)


Matched companies (3)

...

B2Bcert ISO consultants in Bangalore

B2Bcert is a globally recognized certification and consulting firm dedicated to helping businesses achieve international quality and compliance stand… Read more

...

Haven Futures

We Build any kind of Software and Provide wide range of tech solutions.

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more