All projects

Automated E-Commerce & WABA

Minim4You Backend

Private

Architected and deployed a backend service to automate end-to-end retail ordering and invoicing workflows. Transitioned messaging infrastructure to the official Meta WABA for enterprise reliability.

Project Overview

Minim4You required a highly reliable backend to sync a customer-facing Wix interface with real-time WhatsApp business messaging. This system acts as the central nervous system for retail ordering and invoicing.

The problem it solves is a gap in day-to-day operations: orders arrived in one system, the business actually talked to its customers in another, and invoicing was manual work sitting in between. The service closes that gap — when an order is placed it records the order, generates the invoice, and routes the confirmation to the customer over WhatsApp without anyone re-typing an order number.

A significant piece of the work was migrating messaging onto the official Meta WhatsApp Business API. Unofficial integrations are convenient right up until the account is restricted; moving to WABA meant business verification, phone-number registration and getting message templates approved, and in return the service gained real delivery receipts, documented rate limits, and an integration that cannot be revoked without notice. That trade is what took the system from a working prototype to something a business can depend on.

Integrating two third-party platforms also means inheriting their failure modes. Webhooks arrive out of order, get retried, and are delivered more than once, while rate limits and transient outages are routine — and none of it may produce a duplicate invoice or a lost order. Every inbound event is therefore treated as untrusted and repeatable: handlers record the provider event ID before acting and short-circuit on a repeat (idempotency), and outbound calls retry with backoff so a temporary API failure delays a message instead of dropping it.

Order state is never reconstructed from the messaging thread. PostgreSQL holds the canonical record and every transition is written inside a transaction, so a crash mid-flow resumes from a known state rather than from whatever the last WhatsApp message happened to say.

Architecture & Engineering

  • Java Spring Boot microservice deployed on Heroku
  • Meta WhatsApp Business API (WABA) for official, reliable messaging
  • Wix REST APIs to synchronize CRM customer records and inventory
  • PostgreSQL database for transactional integrity

Key Features & Highlights

  • Real-time order synchronization from web to WhatsApp
  • Automated invoice generation and PDF routing
  • Fault-tolerant webhook processors for message delivery receipts

Technology Stack

Spring BootPostgreSQLMeta WABAWix APIsHeroku

Screenshots & Visual Artifacts

No screenshots available to display

Project Repository & Delivery

This repository is private due to client confidentiality, enterprise credentials, or proprietary intellectual property.

Private Repository
Open to Opportunities

Let's Build Something Exceptional

Have a project in mind, an opportunity to discuss, or looking for a specialized Android engineer / fullstack developer? Let's connect.

Jacobel640@gmail.com

© 2026 Jacob Elcharar. All rights reserved.

Crafted withusing React, Tailwind CSS & Framer Motion