Ardasher Gainazarov← All work

Ahmad Tower

A residential complex website with an interactive apartment chessboard, an admin panel for the sales team and a Telegram bot that brings requests to staff at once.

Client
Ahmad Tower residential complex
City
Khujand
Team
ZIYO
My role
Team lead and lead developer
Scope
3 systems
Status
Delivered
Website
ahmadtower.tj
ahmadtower.tj

Overview

Context

Ahmad Tower is a residential complex in Khujand. Nobody chooses an apartment in one evening: people compare buildings, floors, floor plans and prices and come back to the options they liked. Meanwhile the sales team cannot afford to miss a single inquiry.

Goal

Give buyers an easy way to choose an apartment on the website, and give the sales team the tools to run the catalog on their own and answer requests at once, including right from Telegram.

Architecture

Hover a node or pick a module in the table below to see what it does.

Ahmad Tower

Connection map

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

Website
For the buyer
For the sales team
ahmadtower.tj
the complex website
Catalog and chessboard
building, floor, apartment
Prices in two currencies
dollars and somoni
Requests and favourites
request for an apartment
Admin panel
catalog, requests, staff
Telegram bot for staff
requests in Telegram

Website

ahmadtower.tj
the complex website

For the buyer

Connected to: ahmadtower.tj

Catalog and chessboard
building, floor, apartment

Connected to: ahmadtower.tj

Prices in two currencies
dollars and somoni

Connected to: ahmadtower.tj

Requests and favourites
request for an apartment

For the sales team

Connected to: Requests and favourites

Admin panel
catalog, requests, staff

Connected to: Requests and favourites

Telegram bot for staff
requests in Telegram

Modules

Stack

Frontend
React, TypeScript, Vite, Tailwind CSS
Backend
Node.js, Express, OpenAPI
Data and files
Supabase: PostgreSQL, Auth, Storage
Integrations
Telegram Bot API, National Bank of Tajikistan rate

Results

An apartment in a few clicks
The buyer moves from building to floor to apartment and sees the price, floor plan and status at once.
A price in a familiar currency
Prices are available in dollars and somoni, and the rate follows the National Bank of Tajikistan.
No request gets lost
A request arrives in the admin panel and in Telegram and keeps the apartment data as it was when the request was made.
A fast reply to the buyer
A staff member opens the request and changes its status right in Telegram.
A catalog that needs no developer
The sales team manages buildings, apartments, floor plans and prices in the admin panel on its own.

Need a system like this?

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

Discuss a project
Next projectTookz