misicode/Weather_App

Repository files navigation

Logo Icon

Aplicaci贸n de pron贸stico del clima
Ver Demo | Reportar Bug | Solicitar Feature


Aplicaci贸n web progresiva (PWA) desarrollada con React que consume la API de OpenWeather para obtener el pron贸stico del clima de una determinada ubicaci贸n seg煤n su nombre, c贸digo postal o coordenadas de ubicaci贸n.

HerramientaDescripci贸nVersi贸n
ReactBiblioteca de JavaScript para construir las interfaces de usuario18.3.1
ViteHerramienta de Frontend para construir el proyecto5.4.10
TypeScriptLenguaje de programaci贸n fuertemente tipado para escribir c贸digo5.6.2
JestFramework de testing para las pruebas unitarias29.7.0
SonarQubePlataforma para evaluar el c贸digo fuente10.5
NPMAdministrador de paquetes para instalar las dependencias10.5.0
Visual Studio CodeEditor de c贸digo para el proyecto1.95.1

Para poner en funcionamiento una copia local de este repositorio, siga los siguientes pasos.

Obligatorio

Opcional

  1. Obtenga una clave API gratuita en OpenWeather.

  2. Descargue o clone este repositorio.

    git clone https://.com/misicode/Weather_App.git
  3. Instale todos los paquetes NPM.

    npm install
  4. Cree el archivo .env como copia del archivo .env.template e ingrese la clave de su API.

    # OPENWEATHER
    VITE_OPENWEATHER_API_KEY=your_openweather_api_key
  5. Ejecute el proyecto en modo desarrollo.

    npm run dev
    

Ejecute el siguiente comando para iniciar los tests unitarios y generar el reporte de cobertura.

npm run test:cov

Visualize los resultados del reporte de cobertura en la ruta ./coverage/lcov-report/index.html.

  1. Inicie el servicio de SonarQube.

  2. Edite la secci贸n de configuraci贸n de Sonar en el archivo sonar-project.properties con sus credenciales de acceso.

    # Sonar configuration
    sonar.host.url=http://localhost:9000/
    sonar.login=admin
    sonar.password=Admin1
  3. Ejecute el escaneo de Sonar.

    npm run sonar
    

Distribuido bajo la licencia MIT. Consulte LICENSE.txt para obtener m谩s informaci贸n.

Desarrollado por Alessandra Mincia

MisicodeGitHubLinkedIn

La idea de este proyecto surgi贸 como iniciativa del workshop "SheCodes React", de SheCodes.

About

Weather forecast progressive web application (PWA), developed with React, Vite and TypeScript. Tested with Jest and SonarQube.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published