Full-Stack JavaScript EngineerAvailable for ProjectsReact • Next.js • Node.js • TypeScript • GolangFull-Stack JavaScript EngineerAvailable for ProjectsReact • Next.js • Node.js • TypeScript • GolangFull-Stack JavaScript EngineerAvailable for ProjectsReact • Next.js • Node.js • TypeScript • Golang

Marketplace Automation

Project Forwarder

A WhatsApp-first project marketplace that routes owner and freelancer communication while keeping phone numbers private.

Year

2026

Status

Live

Platform

Web dashboard + WhatsApp bot

Role

Full-stack Developer

Timeline

2026

Collaboration

Product and operations team

Tech

Go, Gin, MySQL, GORM, React, TypeScript, Vite, Tailwind CSS, whatsmeow, shadcn/ui

Project Overview

Project Forwarder acts as middleware between project owners and freelancers, routing WhatsApp messages while protecting private phone numbers and giving admins operational control.

  • Owners manage projects through an API and dashboard.
  • Freelancers interact through WhatsApp without accessing owner numbers.
  • Admins approve, lock, monitor, and complete projects.
  • Blast campaigns support bulk messaging with templates, throttling, and delivery reporting.

The Challenge

Marketplace communication usually leaks personal contact details and becomes hard to supervise once conversations leave the platform.

  • WhatsApp conversations need reliable multi-device session handling.
  • Admins need locking and assignment controls to avoid freelancer conflicts.
  • Bulk messages require templates, scheduling, throttling, and reporting.
  • AI assistance must be scoped per conversation and controlled by platform logic.

The Solution

A Go/Gin API, MySQL data model, whatsmeow bot, and React dashboard coordinate project workflows, conversations, blast campaigns, and admin operations.

  • Gin and GORM provide a structured backend for auth, projects, admin, bot, and campaign APIs.
  • whatsmeow powers WhatsApp multi-device message routing.
  • React + Vite dashboard supports admin monitoring and operational workflows.
  • AI agent integration can generate replies per conversation using Gemini/OpenAI-backed providers.

Operations Dashboard Direction

The product combines marketplace management, WhatsApp routing, and campaign operations into one admin-focused workflow.

  • Dashboard surfaces project state, conversations, device status, and blast activity.
  • Role-based flows separate owners, freelancers, and administrators.
  • WhatsApp interactions stay operational while web views handle approval and monitoring.
  • AI replies support conversations without replacing admin control.

Responsive & UX System

Breakpoints

  • Admin dashboard optimized for desktop operations
  • WhatsApp user flows remain mobile-native through the messaging app

Interactions

  • Status chips and project locks clarify operational state
  • Campaign scheduling and throttling reduce operator mistakes

Accessibility

  • shadcn/ui components provide consistent focus and interaction patterns
  • Tables and dialogs separate dense admin data into manageable flows

Tech Stack

Backend

GoGinGORMMySQLJWT

Messaging

whatsmeowWhatsApp Multi-device

Frontend

React 18TypeScriptViteTailwind CSSshadcn/uiTanStack QueryRedux Toolkit

Integrations

Cloudflare R2 / S3ResendGemini / OpenAIJitsi

Infrastructure

Hosting

Production web deployment

Backend

Go/Gin API

Database

MySQL via GORM

Storage

AWS S3 / Cloudflare R2

CI/CD

Docker and Makefile-based local operations

Monitoring

Bot status and delivery reporting endpoints

Key Features

WhatsApp message routing

Routes messages between owners and freelancers while keeping phone numbers private.

Protects marketplace communication and keeps conversations inside platform logic.

Admin project locking

Admins can assign and lock projects to specific freelancers.

Reduces assignment conflicts and keeps ownership clear.

AI auto-reply

Conversation-specific AI agent can assist replies through configured providers.

Speeds up communication while keeping human workflows intact.

WhatsApp Blast

Bulk campaigns support contacts, categories, templates, scheduling, delay throttling, and delivery reports.

Turns WhatsApp outreach into a managed operational tool.

Meetings

Jitsi scheduling and attendance tracking connect project conversations to live calls.

Adds structured follow-up beyond text messaging.

Process

  1. 01Workflow modeling

    Map marketplace roles and message ownership

    Defined owner, freelancer, and admin responsibilities before implementing routing logic.

    • Role model
    • Conversation workflow
    • Admin controls
  2. 02Backend and bot implementation

    Build API and WhatsApp orchestration

    Implemented Go/Gin APIs, MySQL persistence, JWT auth, and whatsmeow device/session handling.

    • REST API
    • WhatsApp bot
    • Database models
  3. 03Dashboard and campaign tools

    Ship admin views and blast workflows

    Built React dashboard flows for project management, bot monitoring, contact import, templates, campaigns, and reports.

    • Admin dashboard
    • Blast module
    • Meeting tools

Deliverables

Go REST API

Backend covering auth, project CRUD, conversations, admin workflows, bot status, and blast modules.

WhatsApp bot service

Multi-device routing layer based on whatsmeow.

React admin dashboard

Operational SPA for monitoring, approvals, device management, campaigns, and meetings.

Outcomes

3 roles

Access model

Owner, freelancer, and admin workflows handled separately.

5 modules

Operational areas

Projects, conversations, WhatsApp devices, blasts, and meetings.

Live

Deployment status

Public product surface is available online.

SEO & Performance

Performance

  • Dashboard state fetched with TanStack Query cache boundaries
  • Vite build keeps frontend feedback fast during development

SEO

  • Public project page links to the live business website without exposing private repository code

Technical checks

  • Docker and Makefile workflows support local backend validation
  • Admin creation and bot status endpoints support operational setup

Extended Narrative

Project Forwarder is a WhatsApp-first marketplace where owners and freelancers collaborate on projects without sharing private phone numbers. Go/Gin APIs, MySQL, whatsmeow routing, and a React admin dashboard coordinate assignment, locking, conversations, blast campaigns, and optional AI replies.

It is separate from Gudang Distribusi Store Builder at admin.gudangdistribusi.com, which sells multi-tenant online stores. Project Forwarder at gudangdistribusi.com handles project routing and operational oversight for the same brand’s marketplace use case.

Need WhatsApp automation or marketplace ops?

Project Forwarder demonstrates how I build backend-heavy workflows that connect messaging, dashboards, and automation.