March Code
Auto parts and distribution

ERP modernization and a B2B portal for an auto parts distributor

Experience from our CTO's portfolio: ERP modernization and the launch of a B2B portal for a large auto parts distributor with a catalog of 500,000+ items. 1C (a popular ERP and accounting platform in Eastern Europe) connected via REST API, search by VIN and cross-reference numbers through TecDoc, dealer accounts with personal pricing. The project was completed before March Code was founded.

Client: SHATE-M PlusERPAutomation
ERP modernization and a B2B portal for an auto parts distributor

70%

of orders go through the portal

500K+

catalog items with VIN search

into 1C

orders arrive with no manual entry

01

Challenge

SHATE-M Plus is an auto parts distributor with a catalog of 500,000+ items and hundreds of dealers across the country. Dealers placed orders by phone, by email or in Excel spreadsheets they sent to their manager. The manager then re-entered each order into 1C by hand, 50–100 lines at a time.

Every order took 15–20 minutes of manual entry and came with typos in part numbers. Dealers couldn't see stock in real time: they would place an order and find out it was “out of stock” 2 days later. Finding the right part for a specific car make and model took hours, because dealers had to call a manager and ask for a suitable alternative.

In the old system, each catalog page took 8–12 seconds to load, and filters by specifications didn't work. The old ERP couldn't handle the load and couldn't take new modules without rewriting the core.

02

Solution

A case from the professional portfolio of March Code's CTO. The architecture and key modules were built within the client's team before the studio launched in 2025. We share it as experience our CTO brought to the team.

The project delivered a B2B portal that sat on top of the existing 1C system and solved the main pain points of dealers and managers.

1C integration via REST API. Stock, prices, orders and invoices sync in real time (with a delay of up to 5 seconds). Dealers see current stock across all warehouses at once. Managers no longer enter orders by hand: orders flow from the portal into 1C automatically.

Search by VIN and cross-reference numbers. A dealer enters a VIN, and the system identifies the make, model and trim and suggests compatible parts from the TecDoc catalog. A search by OEM number returns the original part and its alternatives, with prices and delivery times from every warehouse.

Dealer accounts. Personal contract pricing, order and shipment history, documents (invoices, delivery notes, acceptance certificates), credit line limits, online claims. Documents can be e-signed right in the account.

Demand forecasting. Based on purchase history, an algorithm suggests a “time to restock” list for the dealer and drafts an order. The dealer reviews it, adjusts it and sends it in one click.

The 500,000+ item catalog loads in 1–2 seconds thanks to Elasticsearch and caching. The architecture handles 1,000+ concurrent dealer sessions.

04

Results

70%

of orders go through the portal

A year after launch, dealers place orders themselves without calling a manager. The client confirms this figure

500K+

catalog items with VIN search

Cross-references and alternatives via TecDoc, personal prices and stock levels in every dealer's account

into 1C

orders arrive with no manual entry

Data exchange via REST API: manual re-entry is gone, and the retyping errors went with it

Project technologies

1CREST APIReactPostgreSQL

«Dealers stopped calling managers to ask whether something is in stock: they see the stock in the portal themselves. An order takes minutes and goes into 1C without anyone retyping it. Within a year, 70% of our total turnover went through the portal, and that changed how our sales department works.»

Sergey Deineko

Business Development Director, SHATE-M Plus

Want a similar result?

Free · automation pilot from $3,900

Prices are indicative and not a binding offer.

In a 30-minute call we find 3–5 processes where automation pays off fastest, then send an automation map with ROI calculated on your numbers.

Step 1 of 2 · Task