HanDev
← Проекты
Aggregator · Parser · 2021–2024

ModelKitHub

Нишевый агрегатор «от моделиста — моделистам»: один сайт, где видишь масштабные модели сразу со всех ключевых магазинов РФ и Восточной Европы с актуальными ценами и наличием. Под капотом — 8 микросервисов на .NET, 24 парсера интернет-магазинов и Quasar SSR-фронт.

  • 24 парсера магазинов: Amodel, ArmaModels, BalkanHobby, CentrHobby, Enosha и 19 других
  • 8 микросервисов: BaseService, FileService, Spiders, Parsers, Saver, DataLibrary и др.
  • Spiders-планировщик: воркеры дёргают парсеры по расписанию, Saver унифицирует каталог
  • Frontend на Vue 3 + Quasar 2 SSR для SEO на нишевых запросах
Vue 3Quasar 2 SSRC# / .NETDocker
ModelKitHub — интерфейс проекта

Задача

Боль аудитории — коллекционеры масштабных моделей сравнивают цены и наличие на 10+ сайтах вручную: каталоги пересекаются, цены прыгают, что-то всё время out-of-stock. Нужен агрегатор: один поиск — все магазины — лучшие цены — клик в магазин-источник.

Что сделали

  • Микросервисная архитектура на .NET: BaseService (главный API), FileService (изображения), Spiders (расписания обхода), Parsers (исполнение парсера), Saver (нормализация и сохранение в БД), DataLibrary / ServiceLibrary / ParserLibrary.
  • 24 парсера разных магазинов: Amodel, ArmaModels, BalkanHobby, CentrHobby, Enosha, FlakHobby, Hobby4Me, HobbyDelux, HobbyMod, iModelist, MHobby, MModels, MashtabEkb, MirModelista, ModelLavka, ModelistShops, ModelsMarket, ScaleHobby, SuperHobby и другие — каждый со своей логикой обхода каталога и нормализацией.
  • Spiders-сервис как планировщик: воркеры в фоне дёргают парсеры по расписанию, складывают сырые данные → Saver унифицирует и обновляет каталог.
  • Frontend на Vue 3 + Quasar 2 в SSR-режиме (server-side rendering) — для SEO и скорости первой отдачи на нишевых запросах.
  • FileService отдельно занимается изображениями: загружает с источников, хранит, отдаёт через CDN-подобный механизм.

Результат

  • Работающий агрегатор с актуальными ценами из 24 магазинов в одном поиске.
  • Парсеры обновляют каталог автоматически по расписанию.
  • SSR на Quasar даёт хорошую индексацию в поисковиках на узких запросах — названия конкретных моделей.

Давайте
поговорим.

Ответим в течение рабочего дня с первичной оценкой и ближайшим слотом в команде.

✉ info@handev.org