Проєкти / Порівняння послуг

Youtility

Порівняння тарифів на енергію, інтернет і мобільний зв’язок.

Youtility зіставляє потреби домогосподарства з пропозиціями постачальників. Платформа поєднує покрокове оформлення зміни енергопостачальника, порівняння інтернету й мобільного зв’язку, інтеграції та фонове оновлення даних.

01 / Дані для порівняння

Дані домогосподарства визначають порівняння тарифів.

Форма уточнює адресу, послугу, поточного постачальника, тариф і спосіб оплати. Споживання можна взяти з рахунку або оцінити за параметрами житла.

Послуги й параметри лічильника

Послуги й параметри лічильника

Форма розрізняє газ, електроенергію та обидві послуги разом, а також уточнює передоплату й використання тарифу Economy 7. Ці дані визначають умови порівняння.

Відомі дані про споживання

Відомі дані про споживання

Клієнт може вказати суму рахунку, споживання в кВт·год або перейти до оцінки. Порівняння доступне і за точними даними, і без останнього рахунку.

Оцінка споживання домогосподарства

Оцінка споживання домогосподарства

Низьке, середнє й високе споживання пояснені через розмір житла. Оцінка дає початкове значення, коли клієнт не має точних показників.

02 / Зміна енергопостачальника

Від порівняння тарифів — до заявки постачальнику.

Після вибору тарифу клієнт надає контактні й особисті дані, історію проживання, відомості про зайнятість і житло. Окремі кроки охоплюють повідомлення про smart meter, отримання рахунків та Direct Debit.

Поточний тариф і альтернативні пропозиції

Поточний тариф і альтернативні пропозиції

У результатах поточний тариф залишається основою для порівняння. Для альтернатив показані місячна ціна, тип тарифу, строк і плата за дострокове припинення. Перед переходом клієнт може переглянути умови.

Налаштування Direct Debit

Налаштування Direct Debit

Заявка збирає банківський sort code, номер рахунку, ім’я власника й дату списання для нового постачальника. Платіжні реквізити оформлюються окремо від вибору тарифу.

03 / Домашній інтернет

Інтернет-тарифи з умовами договору.

Пошук враховує поштовий індекс, адресу й поточного провайдера. Результати показують характеристики послуги та зміни вартості протягом договору.

Фільтри інтернет-тарифів та умови пропозицій

Фільтри інтернет-тарифів та умови пропозицій

Фільтри охоплюють швидкість, місячну ціну, пакет, тип підключення, провайдера й строк договору. У картках разом із початковою ціною показані заплановані підвищення, обладнання та додаткові пропозиції.

04 / Мобільний зв’язок і SIM

Пристрій і регулярні платежі в одному порівнянні.

Каталог показує мережу й продавця кожної пропозиції та містить сортування і фільтри за характеристиками пристрою.

Контракти з телефоном і тарифи із SIM-карткою

Контракти з телефоном і тарифи із SIM-карткою

Окремі вкладки розділяють контракти з телефоном і тарифи лише із SIM-карткою. У пропозиції вказані трафік, строк, початковий платіж, місячна ціна та її заплановані зміни. Фільтри уточнюють вимоги до пристрою й мережі.

Технології

Технології Youtility.

Порівняння пропозицій та обробку даних постачальників забезпечують понад 15 контейнеризованих мікросервісів.

Користувацькі інтерфейси

Поточний інтерфейс, попередній SPA та внутрішній портал обслуговують різні частини сервісу.

  • React 18
  • TypeScript
  • Vite
  • Redux Toolkit
  • React Router
  • Tailwind CSS
  • React 17
  • styled-components
  • Storybook
  • ASP.NET Core MVC
  • Razor

API та сервіси застосунку

API, спільні пакети й фонові завдання підтримують синхронізацію з постачальниками та експорт.

  • C#
  • .NET 8
  • .NET 6 (legacy services)
  • ASP.NET Core Web API
  • Entity Framework Core
  • Dapper
  • DbUp
  • AutoMapper
  • FluentValidation
  • RestEase
  • Polly
  • Swagger/OpenAPI
  • Kubernetes CronJobs
  • NuGet

Дані, пошук і зберігання

Сервіс використовує реляційні, документні й геопросторові сховища, спільні кеші та звітність.

  • Azure SQL
  • SQL Server
  • MongoDB
  • PostgreSQL
  • PostGIS
  • Redis
  • KeyDB
  • Power BI
  • SQL

Інтеграції з постачальниками

Повідомлення, API та обмін файлами підключають дані постачальників і комунікацію.

  • Azure Service Bus
  • REST
  • GraphQL
  • SFTP
  • SendGrid
  • CSV
  • Excel

Ідентифікація та конфігурація

Ідентифікацію перенесено з IdentityServer4 до Entra ID; workload identity та обмеження частоти запитів підтримують доступ до сервісів.

  • Microsoft Entra ID
  • OAuth 2.0
  • OpenID Connect
  • JWT bearer
  • Azure Key Vault
  • Secrets Store CSI driver
  • Workload identity
  • API rate limiting

Інфраструктура та розгортання

GitOps керує релізами Kubernetes, а інфраструктурний код описує окремі середовища.

  • Azure Kubernetes Service
  • Helm
  • Argo CD
  • ingress-nginx
  • cert-manager
  • Azure Container Registry
  • Azure Cache for Redis
  • Azure Storage
  • Log Analytics
  • Terraform
  • OpenTofu
  • Docker
  • CircleCI
  • Snyk

Тестування та якість коду

Діагностика застосунку, перевірки API та продуктивності підтримують роботу сервісу й релізи.

  • Datadog
  • Prometheus
  • Serilog
  • Azure Monitor
  • xUnit
  • Moq
  • Jest
  • React Testing Library
  • Playwright
  • pytest-bdd
  • JMeter
  • Postman
Ваша платформа порівняння

Сплануйте порівняння тарифів та інтеграції з постачальниками.

Почнімо з однієї послуги: даних постачальників, запитань до клієнта, складових ціни та кроків заявки. Визначимо правила порівняння, оновлення даних і передавання заявки обраному постачальнику.

Обговорити платформу порівняння