User first. Code with care. Build to last.

Doan Truc

node.js · wordpress · CI/CD · automation·vi / en / jp
available for freelancelast shipped  3 weeks ago

Recent projects

10 / 10 — projects
A
Rbac-platform
Shipped · oct 2022
···

AutoHub

// per-customer automation hub · auto proxy · ai support · telegram notify

AutoHub is the management dashboard built for serious MMO operators — running accounts at scale, daily check-ins, peak-hour ticket sniping, scheduled farming, and any repetitive task that needs to run consistently without manual babysitting. Each customer gets their own dashboard to monitor all running jobs, configure custom schedules per task, or fall back to system defaults. The platform automatically assigns clean proxies from a managed pool for jobs that require them, runs continuously in the background 24/7, and pushes results directly to each customer's Telegram. Support is available via an AI bot for common questions or a direct admin chat when needed. Data is strictly isolated by ownership — your accounts, your run history, your logs are yours alone, invisible to everyone else

Auto Hub 1
nestjsnextjstypescriptmariadbredisjwt
T
Trading-signals
Shipped · June 2022
···

TradingSignals

// crypto + stock · 6 timeframes · consensus · self-eval 10d · tradingview overlay

TradingSignals is a personal buy/sell signal tool for crypto and equities — not a mass copy-trading bot, but a system built for one person, backtested against 2–5 years of real market data. NestJS scans simultaneously across multiple timeframes from 15 minutes to 1 month, running in parallel through 4 independent engines: candlestick pattern, indicator, price action and volume analysis. A signal is only recorded when multiple timeframes converge — cutting through noise and surfacing only the entry points genuinely worth attention. After 10 days, the system looks back at each signal — right or wrong — gradually sharpening its accuracy the longer it runs. Results are pushed directly to a personal Telegram the moment a signal fires, with patterns rendered in real time on a TradingView chart embedded in Next.js.

Trading Signals 1
nestjsnextjstypescriptmysqlredistradingview
R
Restaurant-system
Shipped · aug 2024
···

RestaurantOS

// scan-qr · order · serve · bill · realtime across 3 apps

A POS system built for multi-branch restaurants — customers scan a QR code at the table to browse the menu and place orders directly from their phone, no need to flag down a server. Orders are pushed in real time to the kitchen display and cashier station, with staff reviewing and updating the status of each item as it's served. When a table is ready to pay, the bill prints at the counter in a single action. The entire system — NestJS API, Next.js admin dashboard, and customer-facing ordering web — runs on a single shared backend, keeping data in sync across all branches in real time.

Restaurant OS 1
nestjsnextjstypescriptpostgresqlredissocket.io
G
Chatgpt-auto-login
Shipped · dec 2024
···

GPTLogin

// nestjs + real-browser · auto login · otp · session · telegram

A NestJS API that auto-logs into ChatGPT via puppeteer-real-browser (Cloudflare anti-bot bypass), supports email OTP, persists the session for route /ask reuse and directly promt promt, and runs an hourly cron that pings Telegram when the session expires. This allows me to send prompts and receive responses directly through the API without needing to open a browser.

GPT Login 1
nestjspuppeteertypescriptjwtcrontelegram
O
Python-ocr
Shipped · feb 2025
···

CaptchaOCR

// fastapi + ddddocr · 4-digit captcha → int · 67 lines

CaptchaOCR is a FastAPI micro-service that accepts a 4-digit captcha image in base64 and returns the corresponding integer. The ddddocr pretrained model is loaded once at process startup — every subsequent request is pure inference, with latency in the range of a few tens of milliseconds per image. The service is deployed via PM2 with auto-restart and a hard RAM cap, keeping it stable over long periods without manual oversight.

Captcha OCR 1
pythonfastapiddddocrpydanticpm2onnx
R
Random-tools
Shipped · apr 2025
···

RandomTools

// spin · race · draw · dice · 10 random tools, one site

RandomKit is a lightweight collection of randomisation tools that runs entirely client-side — no server, no data sent anywhere. It includes the tools people actually reach for: a customisable spinner with fair probabilities and transparent percentage display, duck racing, a draw lots picker, coin flip, dice roller, random number generator, password generator, and a random location picker on a map. The interface supports both Vietnamese and English, with clean SEO structure so each individual tool is independently discoverable.

Random Tools 1
nextjsreacttypescripttailwindi18nseo
Z
Zoom-bot
Shipped · Nov 2025
···

ZoomBot

// selenium pool · flask control · self-healing · v0.4

ZoomBot is a pool of Chrome bots that automatically join Zoom meetings and wait for remote commands via HTTP API. Each bot runs on its own isolated Chrome instance with its own lock, fully thread-safe — bots don't interfere with each other even when running in parallel. A single API call can instruct any bot to send a chat message, toggle the mic, toggle video, leave the room, or rejoin. When a bot crashes, the system detects it automatically and restarts without any manual intervention. The entire stack is written in Python, Selenium, and Flask — lean enough to run on a standard server without complex infrastructure.

Zoom Bot 1
pythonseleniumflaskchromethreadingrest-api
B
Bank-notify-bridge
Shipped · Jan 2026
···

BankNotify

// bank notif → webhook → payment callback · diy gateway

BankNotify turns an old Android phone into a DIY payment gateway for small merchants. A Flutter + Kotlin app runs in the background on the device, reads incoming balance change notifications from the banking app, and forwards them to a backend via HTTP. The backend receives the notification, matches it against a pending order, and fires a callback to complete the payment — all within seconds, no formal payment gateway integration required, no monthly fees.

Bank Notify 1
flutterkotlinandroidwebhookpaymentfintech
H
Hotel
Shipped · Apr 2026
···

Hotel management

// hotel pms · booking → check-in → invoice · 8 weeks

Hotel Management is an internal hotel administration system built for front desk staff and operations managers. The entire core workflow runs within a single system: accepting reservations from walk-in guests or online channels, handling check-in and check-out, recording ancillary services incurred during the stay, and automatically generating invoices at checkout. Permissions are scoped down to individual actions — receptionists, cashiers, and managers each have different screens and access levels. Every change in the system is written to a full audit log, with enough detail to trace back anything when needed.

Hotel management 1
nestjsnextjstypescriptmysqlredisbooking
M
Mysql-manager-mobile
Shipped · feb 2026
···

MySQLManager

// flutter · pure-dart mysql · browse · crud · sql shell · 5 platforms

A Flutter-based MySQL admin client — saved connections, browse databases → tables → rows, primary-key-safe CRUD, plus a free-form SQL shell; runs on Android, iOS, macOS, Linux and Windows from a single Dart codebase.

MySQL Manager 1
flutterdartmysqlmaterial3cross-platformcrud
— end of feed · more shipping soon —