Back to Projects

Project built

Data Automation Dashboard

Project built

Telegram Ecommerce Monitor

Data automation dashboard for authorized Telegram ecommerce channels, extracting products, media and prices into a searchable catalog.

Role

Full Stack Developer

Stack

Next.jsTypeScriptExpressPrismaPostgreSQLRedisBullMQMinIOSocket.IO

Problem

The challenge was making Telegram collection reliable and reviewable: long-running jobs, media downloads, noisy message formats, rate limits, realtime updates and safe catalog cleanup all had to work together without losing the original source data.

Solution

Telegram Ecommerce Monitor is a full-stack data tool for monitoring ecommerce product posts from authorized Telegram channels. It combines Telegram MTProto authentication, channel syncing, queued scraping jobs, realtime progress, product extraction, media handling, search, filtering, export and price comparison.

Result

The project became a strong backend/data automation showcase with a dashboard, queue worker, realtime status, product review workflow, media pipeline and Dockerized infrastructure for Postgres, Redis and MinIO.

Key Features

Telegram MTProto login with phone verification, session handling and channel synchronization.

Background scraping workers powered by BullMQ and Redis with realtime job progress over WebSockets.

Product extraction from Telegram messages using rule-based parsing with optional Gemini AI cleanup.

Media download and storage flow for photos, videos and documents using local storage or MinIO/S3.

Searchable product catalog with filters, review status, CSV/JSON export and price comparison across channels.