Ardasher Gainazarov← All work

Tookz

A single digital ecosystem for a group of companies in Khujand: furniture, plumbing, a network of sales outlets, delivery and a loyalty program.

Client
Tookz group of companies
City
Khujand
Team
ZIYO
My role
Team lead and lead developer
Scope
10 systems
Status
In active development
Website
tookzmebel.com
tookzmebel.com

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.

Tookz

Connection map

How the modules connect: from the unified CRM down to bots and client portals.

Group
Business lines
Services and channels
Shared by: Mebel CRM, Sanita CRM
Unified CRM
the whole group
Mebel CRM
crm.tookzmebel.com
Sanita CRM
warehouse bins and stores
tookzmebel.com
catalog and requests
Client portal
one per client
Online orders
client orders
Client bot
notifications and debts
Courier bot
delivery tasks
Tookz Club
NFC cards and discounts
Sales outlets
a separate CRM per store

Group

Unified CRM
the whole group

Business lines

Connected to: Unified CRM

Mebel CRM
crm.tookzmebel.com

Connected to: Unified CRM

Sanita CRM
warehouse bins and stores

Services and channels

Connected to: Mebel CRM

tookzmebel.com
catalog and requests

Shared by: Mebel CRM, Sanita CRM

Client portal
one per client
Online orders
client orders
Client bot
notifications and debts
Courier bot
delivery tasks
Tookz Club
NFC cards and discounts

Connected to: Sanita CRM

Sales outlets
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.

Need a system like this?

Tell me about your business and I’ll propose an architecture and a timeline.

Discuss a project
Next projectNV Group