Skip to content

AntonioToro/calc-app

Repository files navigation

calc-app

Version badge Node badge Npm badge Typescript badge Status badge License badge

Realiza todos tus calculos haciendo uso de esta calculadora desarrollada en ReactJs.

calc-app

DEMO

🔧 Instalación.

  1. Clona este proyecto.
  2. Ve a la carpeta del proyecto:
    cd calc-app
  3. Instala las depedencias del proyecto:
    npm install
  4. Arranque el proyecto:
    npm start

🔨 Despliegue.

  1. Una vez instaladas las depedencias, puedes hacer la build :
    npm build

📚 Librerias del Proyecto.

  • ReactJs (v16.13.1) - El framework web usado.
  • Lodash (v4.2.0) - Libreria con utilidades de JavaScript.
  • Standard Version (v9.5.0) - Libreria para el control de versiones de la aplicación.

📚🔨 Librerias de Desarrollo.

  • gh-pages (v4.0.0) - Libreria para el despliegue web de la app en la rama de gh-pages de GitHub.
  • picocolors (v1.0.0) - Libreria para añadir colores a los consoles logs de los scripts de mantimiento creados en el proyecto.
  • replace (v1.2.2) - Libreria para remplazar el contenido de una archivo.
  • standard-version (v9.5.0) - Libreria para la generación de versinado de la app.

🔖 Generar una nueva versión.

Para generar una nueva versión de la app hacemos uso de la libreria standard-version. Cuando queramos generar una nueva versión de la app ejecutaremos el siguiente comando:
npm run release -- --release-as <<NumberVersion>>
Una vez se nos genere el commit con la nueva versión de la app ejecutaremos el siguiente comando para publicarla:
git push --follow-tags origin master

📑 Scripts.

🌀 GitHub Actions.

  • publish-new-release: Script con el que publicamos una nueva versión en la página de la Rama de Github.
  • deploy-page: Script con el que desplegamos la app en la rama de gh-pages de GitHub.

🔧 Mantenimiento.

  • update-version-badge: Script con el que actualizamos el badge de la versión de la app cada vez que generamos una nueva versión con standard-version.

📄 Licencia.

Copyright © 2022 AntonioToro. Este proyecto está bajo la Licencia (MIT) - mira el archivo LICENSE para detalles.


Desarrollado por AntonioToro