План развития CheckCheck

Утверждение первой приблизительной концепции

Поиск необходимого функционала для проверки сайтов среди существующих сервисов дал неоднозначные результаты. На рынке существует ряд решений для проверки сайтов в виде отдельных программ, интернет сервисов и браузерных расширений. Каждое из этих решений осуществляет свой набор проверок и свои дополнительные сервисы. Однако, идеального сочетания необходимых проверок, совмещенных с регулярными автоматическими сканированиями найдено не было. Кроме этого, хотелось иметь удобный современный интерфейс для работы с ошибками, а существующие решения в этой части удовлетворить не могли.

Первая рабочая версия

В феврале была написана первая версия ядра, которая в будущем была несколько раз сильно изменена. В основу был положен собственный фреймворк, который можно расширять новыми валидаторами разного типа.

Данная версия не имела веб-интерфейса и апи, только консоль. Результаты проверки можно было экспортировать в виде excel

таблицы. Стек технологий: php8 + rabbitmq + postgres.

Версия с веб-интерфейсом

Первая публичная версия проекта. Сделан сайт с формой для проверки. Первая версия HTML-отчета.

Доработанные отчеты с фрагментами кода

После ряда технических доработок ядра, отчеты получили фрагменты кода с подсветкой ошибок, а также экспорт отчетов в формате PDF и Excel. Обновлен сайт и открыт для индексирования поисковыми системами.

Добавление новых валидаторов и проверок.

На предыдущих этапах были реализованы около 40 проверок. На базе многолетнего опыта в веб разработке и современных требований к вебу, планируется сильно расширить их список.

Регулярные автоматические проверки

Одной из главных особенностей сервиса должна быть автоматическая проверка сайта и регулярные отчеты, которые анализируют результаты проверок в динамике. По желанию владельца сайта можно получать ежедневные или еженедельные отчеты. Так же планируется экстренно уведомлять о внезапно возникших критических проблемах, например о резком всплеске количестве 400х или 500х ошибок.

Внедрение платных подписок

Для сканирования сайтов,, содержащие более 1000 страниц, а также для использования дополнительных функций необходимо использовать подписку. Одиночные сканирования сайтов до 1000 страниц планируется оставить всегда бесплатными для всех.

Расширение для браузера, телеграмм бот и публичное апи

Помимо сайта с личным кабинетом, планируется организовать доступ к сервису при помощи телеграмм бота и расширения для браузера . В расширении для браузера можно будет запустить проверку текущего сайта, а также посмотреть динамику по результатам сканирования текущей страницы. Так как для реализаций этих функций, необходимо иметь api, то доступ к нему также можно предоставлять публично. Это повысит привлекательность сервиса для разработчиков и расширит возможности использования.