Web Application
Servicios Don Moto
Servicios Don Moto is a Mexican digital marketing company that managed Twitter campaigns entirely manually: administrators sent instructions through WhatsApp groups, each user executed actions from their phone and reported them manually in the group. Validating all of this took hours. The system I developed automated the entire process through the Twitter API.
Multi-instance System
The platform supports multiple parallel instances, where each instance has its own PostgreSQL database, API, and frontend. This allows handling different clients in isolation on the same infrastructure. Orchestration is handled with Docker Compose multi-profile and Traefik as reverse proxy.
Campaign Management
The dashboard allows administrators to create Twitter campaigns (tweets, retweets, likes) and distribute them among linked accounts. Users register, connect their accounts, and actions are executed automatically — eliminating the manual WhatsApp process. The system tracks complete action accounting, performance metrics, and campaign scheduling.
Tech Stack
Next.js on the frontend, NestJS on the backend, communicating via GraphQL with real-time subscriptions through Redis. PostgreSQL with Prisma as ORM, and BullMQ for job queues that process Twitter API interactions in a controlled manner.