Skip to content

fnortes/react-search-dogs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buscador de perros con Create React App

Ejemplo de aplicación de búsqueda de perros por raza, en React con Typescript, partiendo de Create React App 👍

Se puede leer más sobre este constructor de arquetipos de proyectos SPA con React en Create React App documentation.

También se puede revisar más información de React en React documentation.

Empezando con el proyecto:

Se recomienda la instalación de la extensión de VSC Prettier - Code formatter.

  • Tras clonar o decargar el código fuente, lanzar el siguiente comando desde la terminal para instalar todas las dependencias del proyecto, pudiendo utilizar npm o yarn:
yarn install
  • Arrancar el proyecto en local, en modo desarrollo. Se puede abrir http://localhost:3000 para verlo en el navegador. La página se refrescará cada vez que se modifiquen los ficheros. También se podrán ver los posibles errores de código por consola.
yarn start
  • Para ejecutar Prettier en todo el código del proyecto y sobrescribir los ficheros correctamente formateados:
yarn format
  • Generar la versión distribuible del proyecto, para producción, que estará disponible en el directorio /build, tras ejectuar:
yarn build
  • Correr los tests del proyecto en modo interactivo de auto refresco si se modifican los ficheros del proyecto:
yarn test

Se puede ver más información en running tests .

Proyecto en producción

Como sistema de integración continua y despliegue en entorno productivo se ha utilizado Vercel:

Extras añadidos sobre Create React App

  • Uso de Prettier, como formateador de código.
  • Añadido wouter, como enrutador para React (Elegido por tener un peso menor a react-router y mayor facilidad de uso)
  • Añadido react-i18next, para soporte multi idioma.
  • Añadido react-helmet, para optimización del SEO de la Web.