Overview
Context
The Tookz group runs two independent business lines: Tookz Mebel sells furniture materials and fittings, Tookz Sanita sells plumbing. Each has its own sales, stock and delivery, while the clients are shared.
Goal
Give each business line its own CRM, bring clients, stock and delivery into one loop, and give management a single view of the whole group.
Architecture
Hover a node or pick a module in the table below to see what it does.
Connection map
How the modules connect: from the unified CRM down to bots and client portals.
the whole group
crm.tookzmebel.com
warehouse bins and stores
catalog and requests
one per client
client orders
notifications and debts
delivery tasks
NFC cards and discounts
a separate CRM per store
Group
the whole group
Business lines
Connected to: Unified CRM
crm.tookzmebel.com
Connected to: Unified CRM
warehouse bins and stores
Services and channels
Connected to: Mebel CRM
catalog and requests
Shared by: Mebel CRM, Sanita CRM
one per client
client orders
notifications and debts
delivery tasks
NFC cards and discounts
Connected to: Sanita CRM
a separate CRM per store
Modules
Stack
- Frontend
- React, Next.js, Vite, TypeScript, Tailwind CSS
- Backend
- Django, DRF, Channels, Celery, FastAPI
- Infrastructure
- PostgreSQL, Redis, Docker Compose, nginx
- Integrations
- Telegram Bot API, WebSocket, NFC ACR122U
Results
- One view of the whole group
- Management sees both business lines in one system, and Mebel and Sanita share a single client base.
- Stock under control
- In Sanita every warehouse bin shows which product it holds. Purchases and sales between stores happen inside the system.
- A new store with no development
- When a store is created, it immediately gets its own CRM with its own roles and sign-in.
- No debt slips through
- Every month debtors receive a message with the amount owed, broken down by product: in the client portal and in Telegram.
- Clients stay informed
- Orders, delivery statuses, cashback and consultations are available to clients in the portal and the Telegram bot.
- Delivery in Telegram
- Couriers receive new requests and update statuses right in the bot, while the CRM sees delivery in real time.
