Plan de desarrollo de CheckCheck
Aprobación del primer concepto preliminar
La búsqueda de la funcionalidad necesaria para verificar sitios entre los servicios existentes arrojó resultados mixtos. En el mercado Hay una serie de soluciones para comprobar sitios en forma de programas separados, servicios de Internet y extensiones de navegador. Cada uno de de estas soluciones realiza su propio conjunto de comprobaciones y sus servicios adicionales. Sin embargo, la combinación ideal de controles necesarios, combinado con escaneos automáticos regulares no se encontraron. Además, quería tener un cómodo y moderno una interfaz para trabajar con errores, y las soluciones existentes en esta parte no pudieron satisfacer.
Primera versión funcional
En febrero, se escribió la primera versión del kernel, que se modificó en gran medida varias veces en el futuro. Se basó en marco propio que se puede ampliar con nuevos validadores de diferentes tipos.
Esta versión no tenía interfaz web ni api, solo consola. Los resultados de la prueba se pueden exportar como Excel
mesas. Pila de tecnología: php8 + rabbitmq + postgres.Versión con interfaz web
La primera versión pública del proyecto. Creé un sitio web con un formulario de verificación. La primera versión del informe HTML.
Informes mejorados con fragmentos de código
Después de una serie de mejoras técnicas en el kernel, los informes recibieron fragmentos de código con resaltado de errores, así como la exportación de informes en el formato PDF y Excel. El sitio ha sido actualizado y está abierto para ser indexado por motores de búsqueda.
Agregar nuevos validadores y verificaciones.
En las etapas anteriores, se implementaron alrededor de 40 verificaciones. Basado en muchos años de experiencia en desarrollo web y requisitos modernos. a la web, está previsto ampliar considerablemente la lista.
Comprobaciones automáticas periódicas
Una de las características principales del servicio debe ser una verificación automática del sitio e informes periódicos que analicen los resultados de las comprobaciones en dinámica. A petición del propietario del sitio, puede recibir informes diarios o semanales. Mismo Está previsto notificar urgentemente sobre problemas críticos repentinos, por ejemplo, un aumento brusco de 400x o 500x. errores.
Implementación de suscripciones pagas
Para rastrear sitios que contienen más de 1000 páginas, así como para utilizar funciones adicionales, debe utilizar una suscripción. Está previsto dejar rastreos únicos de sitios de hasta 1000 páginas siempre gratuitos para todos.
Extensión para navegador, bot de telegram y api pública
Además del sitio con una cuenta personal, está previsto organizar el acceso al servicio mediante telegramas del bot y una extensión del navegador ... En la extensión del navegador, puede ejecutar una verificación del sitio actual, así como ver la dinámica de los resultados. escanear la página actual. Ya que para la implementación de estas funciones necesitas tener una api, también puedes acceder a ella proporcionar públicamente. Esto aumentará el atractivo del servicio para los desarrolladores y ampliará su usabilidad.