• Automotive
  • Car imports
  • Online auctions
  • Web application

A platform for importing cars from the US with access to more than one million live auctions.

See how we created an advanced web application for KupIZrob - a company that helps buy, transport and clear customs for cars from the USA. Comprehensive platform with IAAI integration, import calculator, bidding system and user panel. Everything bundled in one place.
Client
Industry
  • Automotive
  • Car imports
  • Online auctions
  • Web application
Technology
  • IAAI Integration
  • NestJS
  • Nuxt.js
Zespół
  • Backend Developer
  • Frontend Developer
  • Integration Specialist
  • UX/UI Designer
A platform for importing cars from the US with access to more than one million live auctions.

About the Project

KupIZrob is a company specializing in comprehensive services for importing cars from the US to Poland. They offer a full range of services – from assisting in the purchase of a vehicle at American auctions, to transportation, customs clearance and delivery to the customer’s home in Poland.
The client needed an advanced web platform that would not only serve as a showcase for the company, but, more importantly, as a tool that would allow customers to independently view bids from U.S. auctions, calculate import costs, make deposits and manage the entire purchasing process – all in one place.
This was a large, ambitious project requiring integration with the IAAI (Insurance Auto Auctions Inc.) platform – one of the largest US auction sites. We had to create a system that supports more than one million live auctions, an import cost calculator that takes into account transportation, customs and taxes, a user panel to manage the vehicles under observation, and an advanced bidding system.
We built the application from scratch based on a modern technology stack: Nuxt.js (frontend), NestJS (backend), Docker (infrastructure), with a proprietary design designed in Figma.

Expectations

The main goal of the project was to create a comprehensive web platform that would streamline the process of importing cars from the US and provide customers with full transparency and control over every stage of the purchase. The client expected a solution that would:

  1. Integrated with IAAI – access to over one million live auctions from the US Insurance Auto Auctions platform. Real-time synchronization, up-to-date prices, photos, specifications.
  2. With the import calculator – users need to be able to calculate the total cost of import (price of the vehicle + transportation + customs + VAT + KupIZrob services), so that they immediately know how much they will actually pay.
  3. With the system of watched vehicles – the ability to add interesting cars to the list of watched and track their auction status.
  4. With a deposit system – customers must be able to make deposits for auctions directly through the platform, and KupIZrob manage the returns in the admin panel.
  5. With bidding functionality – users can participate in auctions or have KupIZrob bid on their behalf.
  6. With extended user panel – dashboard showing current auctions, observed vehicles, history, deposits, documentation.
  7. Efficient and scalable – the system must handle millions of vehicle records and a large number of simultaneous users without performance degradation.
  8. Built on modern stack – Nuxt.js, NestJS, Docker, latest development standards.

Challenges

Prior to the partnership, KupIZrob’s clients had to rely on intermediaries and complex processes without full control over imports. We identified key industry challenges:

  • Lack of cost transparency – customers did not know how much they would actually pay to import a car from the US. They had to wait for a quote from KupIZrob, which included transportation, customs duties, taxes and services. This prolonged the purchase decision.

  • Difficulty in browsing U.S. bids – accessing U.S. auctions like IAAI was complicated for Polish customers. They did not have the ability to browse the millions of bids and check vehicle details on their own.

  • Lack of a tool to manage the process – customers had no single place where they could track the status of their auctions, vehicles watched, deposits and the entire import process. Everything was done through emails and phone calls.

  • Complicated deposit handling – depositing deposits for auctions and managing refunds was time-consuming and non-automated. There was a lack of systemic support for this process.

  • Lack of online bidding capability – customers had to rely solely on KupIZrob for the bidding process, with no way to participate themselves or even follow the auction in real time.

Project Process

We started with an in-depth understanding of the process of importing cars from the US – from the selection of a vehicle at auction, through bidding, transportation, customs clearance and delivery to the customer in Poland. We mapped all the stages and points of contact between the user and the system to design an intuitive flow.
We designed the application architecture with a focus on scalability and performance – the system must support more than one million vehicle records from IAAI, real-time synchronization, live bidding and a large number of concurrent users. We chose Nuxt.js (frontend), NestJS (backend) and Docker (infrastructure).
We created a comprehensive design in Figma – from the home page, to the vehicle list, vehicle card, import calculator, and an extensive user panel. The key was to simplify complex processes (auctions, deposits, costs) into an intuitive interface.
We have completed the project in 9 main stages: (1) Registration and user panel, (2) Vehicle list with mocks, (3) Integration with IAAI backend, (4) Vehicle card and watching, (5) Import calculator, (6) Deposits and admin panel, (7) Deposit refund handling, (8) Enhanced user dashboard, (9) Vehicle bidding. Each stage was tested before moving on to the next.
A key challenge was integration with the IAAI platform – synchronizing more than a million auctions, images, vehicle specifications and bidding statuses in real time. We conducted intensive performance tests to make sure the system ran smoothly despite the massive amount of data.

Solutions

To create a comprehensive platform for importing cars from the US, we built an advanced web application combining integration with millions of live auctions, a bidding system, a cost calculator and a powerful user panel. All in a modern technology stack.
  • Everything in one place-frombrowsing a million IAAI auctions, to bidding, cost calculator, to managing deposits and records.
  • Real-time synchronization – more than one million live auctions, updated in real time from the IAAI platform.
  • Modern technology stack – Nuxt.js, NestJS, Docker – performance, scalability and latest standards.
  1. Integration with IAAI - access to over a million auctions

    We have integrated the app with the Insurance Auto Auctions Inc. (IAAI), providing users with real-time access to more than one million US car auctions. The system automatically synchronizes bids, photos, technical specifications, vehicle history and bidding statuses. Users can browse the full IAAI database without registering on the US platform – all through the Polish KupIZrob app.
  2. Import calculator with full cost transparency

    We have created an advanced calculator that calculates in real time the total cost of importing a selected vehicle. The system takes into account the price of the vehicle, the cost of transportation from the US to Poland, customs duty, VAT, insurance, customs clearance and KupIZrob commission. The user immediately sees how much he or she will actually pay for the car “at home” in Poland. This eliminates uncertainty and speeds up purchasing decisions.
  3. System of observed vehicles and notifications

    We have implemented the functionality of adding vehicles to a watch list, where users can track cars of interest, check price changes, auction status and receive notifications of upcoming auction dates. Everything is available in a clear dashboard with filtering and sorting capabilities.
  4. Deposit system with admin panel

    We designed and implemented a system for depositing deposits for auctions directly through the platform. Users can securely make a deposit, and the KupIZrob team manages them in a dedicated admin panel – sees the deposits, assigns them to specific auctions and handles refunds in case of unsuccessful auctions. All automatically and transparently.
  5. Bidding and process management functionality

    We have built an advanced bidding module that allows users to participate in auctions or have KupIZrob bid on their behalf. The system shows real-time bidding status, rate history, remaining time and auction results. Users can track bidding progress and manage their bids from the panel.
  6. Enhanced user dashboard

    We have created a comprehensive user dashboard, which is the center for managing the entire import process. The dashboard shows: active auctions, observed vehicles, paid deposits, purchase history, documentation, costing and delivery status. Everything in one place, clearly organized and easily accessible.
  7. Modern architecture - Nuxt.js, NestJS, Docker

    We built the application based on the latest standards: Nuxt.js for a powerful, SEO-friendly frontend, NestJS for a scalable backend with advanced business logic and integration, Docker for easy deployment and infrastructure management. The architecture provides high performance despite the huge amount of data (millions of vehicles), scalability and ease of maintenance.

Effects

The implementation of the KupIZrob project provided the client with a comprehensive platform that automates and streamlines the entire process of importing cars from the US, giving users full control and transparency.

Access to more than one million live auctions – IAAI integration provides users with real-time access to the entire Insurance Auto Auctions database, without having to use the US platform.

Full transparency of costs – the import calculator eliminates uncertainty and allows customers to immediately see how much they will actually pay for the chosen vehicle “at home” in Poland.

Process automation – the system for deposits, auctions and management of observed vehicles significantly reduces the manual work of the KupIZrob team and speeds up customer service.

Everything in one place – users have one dashboard to view auctions, bid, calculate costs, manage deposits and track import status.

Modern technology stack – Nuxt.js, NestJS and Docker provide high performance, scalability and ease of further development of the platform.

A large, comprehensive project – implementation of 9 major stages of functionality, from basic registration to advanced live bidding system.

Scale readiness – the application architecture allows for easy addition of new features, integrations, and support for a growing number of users.