JAMstack y en mente. Con este enfoque, quería disfrutar de un Sistema de Página de Estado que brinde un mejor rendimiento, mayor seguridad, alojamiento más económico y una mejor experiencia de usuario.
Un sitio Statusfy es una aplicación web, creada con Vue, Nuxt.js y Tailwind CSS: utilizamos Vue para definir dinámicamente las interfaces que representan los datos, Nuxt.js para hacer una abstracción rápida y útil de la lógica del cliente y del servidor y Tailwind CSS para definir rápidamente el estilo del tema por defecto.
Además, los incidentes del Sistema se crean utilizando Markdown y Statusfy genera toda la lógica necesaria de tu página de estado. La aplicación web final se puede generar desde un único CLI, se puede configurar fácilmente o personalizar con tus requisitos de Estilo.
Por otro lado, puedes servir tu Sistema de Página de Estado creado con Statusfy de una maravillosa manera:
Para estas dos formas de entrega de tu aplicación Statusfy, puedes usar excelentes servicios de hosting. Creé proyectos de ejemplos para que puedas comenzar a jugar de inmediato con diferentes servicios de hospedaje populares que podrías considerar usar:
Servicio | Projectos de Ejemplo |
---|---|
GitHub Pages | Sí |
GitLab Pages | Sí |
Netlify | Sí |
Surge | Sí |
Heroku | Sí |
Now | Sí |
Es bastante fácil comenzar con Statusfy. Instálalo globalmente con npm:
Asegúrate de tener instalado npx (npx
viene incluido por defecto desde npm 5.2.0
)
# cambia el directorio de trabajo
cd existing_folder
# ejecuta el comando de inicialización
npx statusfy init
# e instala las dependencias locales
npm install # O yarn install
Crea un nuevo incidente con el comando:
npm run new-incident # O yarn new-incident
y lanzar el servidor de desarrollo con:
npm run dev # O yarn dev
Puedes generar un sitio web Estático con:
npx statusfy generate # o yarn generate
En los próximos meses, continuaré mejorando la documentación, crearé nuevos tutoriales, corregiré errores, crearemos un Editor de Proyecto y agregaremos funcionalidades adicionales.
Statusfy es un proyecto completamente abierto, patrocinado por mi, un desarrollador Full Stack. Todavía es un trabajo en progreso, por lo que cualquier contribución es bienvenida. Nos apasiona construir una solución versátil y de menor costo.
También puedes ayudarnos dando una estrella en GitHub ★ y corriendo la voz 🤓.