Overview
Context
NV Group builds residential complexes in Khujand and sells apartments, penthouses, commercial units and parking spaces. A sale takes a long time: from the first request to the contract, the installment plan and the final payment.
Goal
Bring sales into one system: the website shows live availability straight from the CRM, a manager takes the deal from request to contract, and the buyer sees their deals and payments in a personal account.
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.
nvcrm.com
complexes, floors, units
requests and holds
price, contract, payments
catalog and requests
deals and payments
Core
nvcrm.com
CRM sections
Connected to: Sales CRM
complexes, floors, units
Connected to: Sales CRM
requests and holds
Connected to: Sales CRM
price, contract, payments
For clients
Connected to: Properties and chessboard, Leads and reservations
catalog and requests
Connected to: Deals and contracts
deals and payments
Modules
Stack
- Frontend
- Next.js, React, TypeScript, Tailwind CSS
- Backend
- Django, Django REST Framework
- Infrastructure
- PostgreSQL, Redis, Nginx, Gunicorn, PM2
- Documents and API
- DOCX contracts, OpenAPI
Results
- A website that is always current
- Availability and unit statuses on the website come straight from the CRM: no manual updates are needed.
- The whole deal in one system
- The request, reservation, price and installment calculation, contract and payment schedule live in one CRM, and documents are generated automatically.
- Reservations don’t block sales
- An expired reservation is released automatically and the unit goes back on sale.
- Transparency for buyers
- In the client portal buyers see their deals, payments and their personal manager’s contacts.
