Development of Hybrid WhatsApp-Web Ordering Platform for Food and Retail Services

Nourri Express is a food and delivery service seeking a hybrid platform that allows customers to browse and order via WhatsApp or a lightweight web interface. We support two models:
1. Independently Managed Model: Restaurants manage their own orders/payments, with Nourri Express providing delivery.
2. Fully Managed Model: Nourri Express hosts menus, processes orders and payments, and handles delivery.

This project will make ordering accessible, fast, and user-friendly, especially for users in regions with limited bandwidth. Beyond food delivery, we plan to extend the service to other retail businesses.

Scope of Work

We seek a skilled developer or team to build:
1. WhatsApp Bot: A conversational bot that guides users through browsing, ordering, payment, and delivery tracking.
2. Lightweight Web Interface (PWA): An app-like web interface for browsing menus, applying filters, and managing orders.
3. Backend System: Manages restaurants, orders, payments, and delivery logistics.

Key Requirements

1. WhatsApp Bot

• Conversational Flows: Design flows for both models, handling browsing, menu selection, payment instructions, and delivery updates.
• Interactive Messaging: Use WhatsApp’s interactive list and button messages for category selection, location prompts, and filtering.
• Location-Based Filtering: Prompt users to share location to filter nearby restaurants.
• Payment Integration: Provide payment options via mobile money and payment gateways (e.g., Paystack, Flutterwave).

2. Lightweight Web Interface (PWA)

• Menu and Category Browsing: Display restaurants and food categories based on location, cuisine, and other filters.
• Dynamic Filtering: Enable filtering by location, food type, ratings, etc.
• Order Cart Management: Users can add items to the cart, view totals, and check out.
• PWA Functionality: Ensure the web app functions like a native app, optimized for low bandwidth, and allows users to install it on their home screen.

3. Backend Development

• User Session Management: Manage sessions across WhatsApp and web to ensure seamless user experience.
• Restaurant Management: Allow restaurants to create and manage menus, with updates on item availability.
• Order Processing and Delivery Coordination: Handle order storage, updates, and delivery assignments.
• Payment Processing: Route payments to the restaurant for independently managed orders, or through Nourri Express for fully managed orders.
• Analytics and Reporting: Provide basic reporting for order volume, delivery times, and customer insights.

4. Admin Dashboard

• Onboarding and Order Management: Simple UI for onboarding restaurants and managing all active orders.
• Payment Tracking: Track and reconcile payments.
• Analytics Dashboard: Key metrics such as sales data, order frequency, and user retention.

Technical Requirements

• Frontend: React (PWA), HTML, CSS, JavaScript.
• Backend: Node.js, Django, or another backend framework.
• Database: MySQL, PostgreSQL, or MongoDB.
• Geolocation and Payment APIs: Google Maps API or OpenStreetMap; Paystack, Flutterwave, or mobile money for payments.
• WhatsApp API: WhatsApp Business API or Cloud API to manage conversations.

Future Extensibility

• Build the system as a modular platform that can expand to new products and services.
• Design for new business types to onboard easily, with flexible workflows for various service types.

Testing and Quality Assurance

• Functional Testing: Ensure all ordering, payment, and delivery features work smoothly on WhatsApp and the web.
• Performance Testing: Verify system can handle concurrent users, particularly backend and database.
• Usability Testing: Test across devices and low-bandwidth conditions to ensure accessibility.

Timeline & Communication

Please include an estimated timeline, covering development, testing, and deployment, as well as preferred communication channels for weekly updates.

Preferred Experience

Candidates with experience in:
• WhatsApp chatbots, Progressive Web Apps, and payment integration.
• Designing scalable, modular architectures.

If you have the skills for this project, please send a proposal detailing your approach, relevant experience, and examples of similar work

Share the Post:

Related Posts