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
Messaging
Frontend
Integrations
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
- 01Workflow modeling
Map marketplace roles and message ownership
Defined owner, freelancer, and admin responsibilities before implementing routing logic.
- Role model
- Conversation workflow
- Admin controls
- 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
- 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.
Live site
Public entry point available at gudangdistribusi.com.
View deliverableOutcomes
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.