CRM / Its Step · case 04
CRM and catalog for a leasing platform
Catalog of cars and special machinery, a leasing calculator with bank terms, applications with automatic company checks by tax ID, supplier emails right in the interface, roles and AI descriptions.
- Next.js
- Prisma
- PostgreSQL

7 stagesdelivered in 3 weeks instead of the planned 4
The task
A platform for leasing cars and special machinery: a catalog, a payment calculator based on bank terms, leasing applications with a CRM for bank managers, and an admin panel. The client also asked for machinery to be pulled from leasing companies’ websites every night and for a feed export to Yandex.
What I built
- The calculator computes the payment on the server, taking VAT, down payment and term into account, and ranks banks from the best offer to the most expensive. The administrator sets each bank’s position in the results.
- A catalog with a three-level filter — type, subtype and variant such as “6×4 dump truck”. Every filter combination became a separate search page with a readable URL.
- An application CRM from “New” to “Issued”: bank managers see the application without the client’s contact details and respond with their own offer. A calendar, 5 roles and 9 notification types.
- Company check by tax ID (INN) via Checko: name, address, revenue and leases from Fedresurs — right in the application.
- A “Looking for a vehicle” section: machinery requests are pulled from a mailbox and shown in a carousel, with matching vehicles from the catalog under each one.
- Nightly import of machinery from leasing companies’ websites, bulk upload via Excel, a feed or the Avito API, and AI-written listing descriptions.
What changed for the client
- Machinery from leasing companies is pulled in every night — the catalog grows without manual entry.
- Bank managers receive the application and respond with their offer right in the system, and the client sees banks ranked from the best offer to the most expensive.
- Instead of a single catalog page — 388 filter pages, each of which search engines can show for its own query.
Results in numbers
7 stagesin 3 weeks — the plan was 4 stages in 4 weeks
14 banksin the payment calculator
388 pagesof catalog filters, each with its own search-friendly URL
95–99Lighthouse mobile performance score, 100 for SEO and accessibility