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.
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
oyarn
:
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 .
Como sistema de integración continua y despliegue en entorno productivo se ha utilizado Vercel:
- Enlace a la App: https://react-search-dogs.vercel.app/
- Conectado con github, de forma que cuando se hagan commits sobre la rama master, se lanzará un auto-despliegue.
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.