/ Project: Ovisko · 2025 /

Custom CRM for a wholesale company

A CRM built from scratch on React: sales pipelines, document flow, telephony, warehouse and access roles — three tools in one interface. Built in 14 weeks.

Key decisions Pipeline, documents and stock in one interface
Type
CRM / Automation
Industry
Wholesale trade
Year
2025
Build stages 14 weeks
  1. Brief & research ≈ 1 wk
  2. UX/UI design ≈ 4 wk
  3. Development ≈ 6 wk
  4. QA & launch ≈ 2 wk
  • React
  • Node.js
  • PostgreSQL
  • Twilio API

Product screens 06

  1. 01 Deal pipeline
  2. 02 Client card
  3. 03 Invoices and delivery notes
Custom CRM for a wholesale company
  1. 04 Recorded calls
  2. 05 Margin dashboard
  3. 06 Access roles
About the project

A CRM for a wholesale company that replaces several separate tools with one interface. A deal moves from enquiry to payment, and a manager sees everything about a client on one card.

  • Deal pipeline Enquiry → invoice → shipment → payment, with drag-and-drop cards.
  • Documents Invoices and delivery notes generated from deal data by template.
  • Telephony Twilio calls attached to the deal together with the recording.
  • Roles & access Sales, warehouse and management each see only their own data.
01 · The brief

Three separate tools — CRM, warehouse and telephony — did not share data. Managers tracked deals in spreadsheets, and leadership could not see real margins.

02 · What we built

We built a custom CRM on React + Node.js: wholesale pipelines (lead → invoice → shipment → payment), telephony integration with call recording, access roles and real-time margin dashboards.

  1. Before CRM, warehouse and telephony share no data; deals live in Excel.

    After One CRM: a deal moves through request, invoice, shipment and payment.

  2. Before Calls live apart from deals.

    After A call is attached to its deal together with the recording.

  3. Before Management cannot see the real margin.

    After A real-time margin dashboard.

03 · The client’s path

How a person moves through the product, from the first step to the result the business needs.

  1. A request arrives

    The manager opens a deal — everything about the client in one card.

  2. An invoice from a template

    The document is built from the deal’s data.

  3. Shipment

    The warehouse sees only its own data and actions on the deal.

  4. Payment and margin

    The deal closes and the director sees the margin on the dashboard.

04 · What is inside the project

  1. A wholesale pipeline: lead → invoice → shipment → payment

  2. Access roles and a per-deal communication history

  3. A dashboard of deal value split by stage

Forecast

Within 2–3 months, managers spend 30–40% less time on documents and stock levels, and no order gets lost between Excel and messengers. A guideline, not a promise.

05 · Architecture

How the product is put together: from what the user sees to the data and services behind it.

  1. User Opens the site on a phone or a computer
  2. Interface What a person sees and taps
    • React
  3. Logic Rules, roles and scenarios
    • Node.js
  4. Data & integrations Where the data lives and what the product talks to
    • PostgreSQL
    • Twilio API

06 · How a project like this is built

Total: 14 weeks
  1. 01 ≈ 1 wk Brief & research Goals, audience, page structure and what the product must do
  2. 02 ≈ 4 wk UX/UI design Prototype, design of the key screens and the mobile version
  3. 03 ≈ 6 wk Development Front end, CMS, integrations and animation
  4. 04 ≈ 2 wk QA & launch Device testing, speed, SEO groundwork and launch

Typical phase split for a project of this size

07 · Services in this project

Next project Wrenhaven Capital · 2024 Animated investment firm site Finance & investment

Solutions for a specific job

Ready-made scenarios for your case — with examples and indicative pricing.

More projects

All projects →