Автоматическая проверка качества сайтов по 15 направлениям

Ссылка на работу
Заказчик: платформа INSO — экосистема сервисов для разработчиков. Идея: проверить сайт перед запуском или перед сдачей клиенту — долгая ручная работа с десятком разных инструментов. Идея — одна кнопка, которая прогоняет сайт по всем направлениям сразу и выдаёт понятную оценку со списком проблем. Что проверяет: — скорость загрузки и удобство для посетителя; — поисковую оптимизацию: заголовки, описания, карту сайта; — безопасность: настройки сертификата и защитных заголовков; — мобильную версию и отображение на телефонах; — доступность для людей с ограниченными возможностями; — корректность превью при отправке ссылки в мессенджеры и соцсети; — юридическое соответствие: политика конфиденциальности и уведомления; — для магазинов — корректность карточек товаров. Что я сделал: спроектировал и разработал сервис целиком, включая более 15 отдельных анализаторов и очередь фоновых задач. Реализовал показ хода проверки в реальном времени и перевёл сервис на несколько параллельных серверов. Результат: проверка сайта, которая раньше делалась вручную и занимала часы, стала автоматической и повторяемой. Технологии: Node.js, Express, TypeScript, PostgreSQL, Redis, BullMQ, Docker.