HanDev
← Projects
Aggregator · Parser · 2021–2024

ModelKitHub

Niche scale-model aggregator: 24 shop parsers, 8 .NET microservices, Quasar SSR frontend. One search — all shops across Russia and Eastern Europe.

  • 24 shop parsers: auto-update on schedule
  • 8 microservices: BaseService, Spiders, Parsers, Saver
  • Quasar 2 SSR for SEO on niche queries
  • FileService for images with CDN-like delivery
Vue 3Quasar 2 SSRC# / .NETDocker
ModelKitHub — интерфейс проекта

Challenge

Scale-model collectors compare prices and availability across 10+ websites manually: catalogues overlap, prices fluctuate, items constantly out of stock. Needed an aggregator: one search — all shops — best prices — click to source.

What We Did

  • Microservice architecture on .NET: BaseService (main API), FileService (images), Spiders (crawl schedules), Parsers (parser execution), Saver (normalisation and database writes).
  • 24 shop parsers: Amodel, ArmaModels, BalkanHobby, CentrHobby, Enosha, FlakHobby, Hobby4Me, HobbyDelux, HobbyMod, iModelist, MHobby, MModels, MashtabEkb, MirModelista, ModelLavka and others — each with own crawl logic and normalisation.
  • Spiders service as scheduler: background workers trigger parsers on schedule → Saver normalises and updates catalogue.
  • Frontend on Vue 3 + Quasar 2 in SSR mode for SEO and fast first-byte on niche queries.
  • FileService handles images separately: downloads, stores, serves via CDN-like mechanism.

Result

  • Working aggregator with live prices from 24 shops in a single search.
  • Parsers update catalogue automatically on schedule.
  • Quasar SSR gives good search indexing on narrow queries — specific model names.

Let's
talk.

We reply within one business day with an initial assessment and the nearest team slot.

✉ info@handev.org