NexaWebStudio
RUDiscuss a project

A CRM/ERP that replaced Bitrix24

A custom system replacing Bitrix24: omnichannel inbox, quotes, orders, purchasing, warehouse and a 1.3M-part catalog

Category
CRM / ERP · Agricultural parts distributor
Platforms
Web · Android
Core stack
NestJS · TypeScript · Next.js 16
1,315,526 parts

The problem

The company was running sales across Bitrix24 and scattered messengers. We built a custom platform that carries every deal from the first customer message to shipment in one place, with a parts catalog managers can search in seconds.

What we built

  1. Unified inbox for Telegram, WhatsApp, MAX, Avito, email and website forms, with SLA timers and round-robin assignment
  2. End-to-end flow: lead → quote → order → supplier purchasing → receiving → shipping, with statuses and notifications
  3. OEM catalog of 1.3M parts with instant search by part number and name
  4. Supplier price lists, price monitoring and live part availability checks via dealer-portal integrations, right from the quote
  5. Integrations: telephony, 1C accounting, e-document exchange, Gmail, Avito; customer and supplier portals
  6. Android app for staff with a warehouse module

Engineering

1,315,526 parts translated by LLM

  • Imported and LLM-translated an OEM parts catalog: 1,315,526 parts from 27 vendor spreadsheets, 100% translated with 25–30 parallel workers
  • Background workers for staff messenger accounts (Telegram, WhatsApp, MAX) with resilient session recovery and queued backfill of historical attachments
  • NestJS
  • TypeScript
  • Next.js 16
  • PostgreSQL
  • TypeORM
  • Meilisearch
  • Redis / Bull
  • Playwright
  • Kotlin (Android)
  • LLM (Gemini)
Next case skladER — cross-dock warehouse system