Приложение для VK Mini Apps и браузерное расширение для Chrome

Добавлено 05 июн 2024 в 18:08
Дизайн и разработка приложения для VK Mini Apps + браузерное расширение для Chrome.

Мини-приложение

Используемые технологии: React, React Router, Redux. Работает с VK API для получения данных и метрик, визуализируя или возвращая их для использования в других инструментах.

Интересные решения:
1) Лучшие посты: Реализован "infinity & virtual" скролл с поддержкой 100к+ постов без зависаний, с сохранением функционала нативного скроллбара и оптимизацией загрузки изображений.

Задача осложнялась огромным кол-вом постов и изображений, а также разной высотой блоков.

2) Пересечение аудитории: Сравнение крупных сообществ происходит поэтапно во время получения данных от API, что позволяет обрабатывать бесконечное кол-во участников без зависаний браузера.

Если бы использовался подход "в лоб" - сразу загрузить, а потом посчитать, то браузер бы зависал при кол-ве участников 1млн+.

3) Активная аудитория: Генерация изображений для соц. сетей на основе результатов парсинга, работающая на стороне клиента.


Браузерное расширение
Основная точка входа в мини-приложение, позволяющая переходить к определенным инструментам со страниц сообществ и автоматически добавлять их в настройки. Также отображает статистику на страницах сообществ, работая с VK API.

Ссылка на приложение: vk.com/app7686860 (только десктоп версия)
95b397e1ed 31acd18c31 79953e003b