Skip to content
    Back to all Bounties

    Earn 20,000 ($200.00)

    Time Remainingdue 2 years ago
    Canceled

    Python Django - Simple webapp for e-commerce platform

    mattpatagon
    mattpatagon
    Posted 2 years ago

    Bounty Description

    Problem to be Solved

    TiendaNube, a platform similar to Shopify, needs an app that can remind potential buyers to pay for their orders via WhatsApp if they abandon their cart. You can find more information on their APIs at the following link: https://tiendanube.github.io/api-documentation/intro

    Proposed Solution

    Create a private app for TiendaNube that enables user/store registration and installs three webhooks for the store: order creation, order update, and order paid. The app will listen to these webhooks and send a reminder to the potential buyer via WhatsApp using Twilio if an order is created but not paid within 24 hours.

    Note that the Twilio integration will not be your responsibility and your job will end by notifying our endpoint of an abandoned order (24 hours after creation without payment).

    Acceptance Criteria

    • The app is functional and allows for multi-user/multi-store registration. Don't worry about the UI, it just needs to be functional.
    • The three webhooks (order creation, order update, order paid) are properly installed and functioning
    • The app can send reminders to potential buyers via WhatsApp if an order is not paid within 24 hours
    • Metrics: The app keeps track of abandoned order details and completed orders after our notification (to measure success rate and money recovered)
    • The app is hosted on a DigitalOcean server and is up and running
    • The code is clean and easy to understand
    • Document with instructions for managing and running the app are provided (including but not limited to how we should integrate our Twilio sender to the app you wrote, documentation of the code and its files, how to access the metric and anything relevant)

    Application

    Please specify the tech stack you will use, timeline, and any questions you may have. If relevant, please mention any relevant experience you have. Our preferred tech stack for the backend is Python (Django) + PostgreSQL.

    Timeline

    7 rolling days