Proyecto del Curso Profesional de React Hooks de Platzi
Proyecto desplegado en Firebase
mkdir platzi-conf-merch
cd platzi-conf-merch
npm i react react-dom
npm install webpack webpack-cli webpack-dev-server --save-dev
npm install html-webpack-plugin html-loader --save-dev
npm install babel-loader @babel/preset-env @babel/preset-react @babel/core --save-dev
npm install css-loader mini-css-extract-plugin --save-dev
npm install -g eslint
npm install eslint babel-eslint eslint-config-airbnb eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react
npm install prettier eslint-plugin-prettier eslint-config-prettier
npm install react-router-dom --save
npm install axios --save
npm install react-paypal-button --save
Botón de Paypal Packagenpm install @react-google-maps/api --save
Google Maps Packagenpm install dotenv-webpack -D
Para trabajar con variables de entornonpm install axios --save
axios para peticiones httpnpm install -g firebase-tools
firebase toolsfirebase login:ci
generar token de firebasenpm install react-helmet --save
manejo de meta etiquetas para SEOnpx create-strapi-app platziconf-backend --quickstart
crear nuevo proyecto de Strapi
Seguir la documentación en GitHub Action for Firebase
Husky es una herramienta que nos permite ejecutar Git Hooks de forma más amigable y sencilla con los cuales vamos a garantizar que se corren las pruebas pertinentes en nuestro código y de esta forma no enviar un bug o inconsistencias al repositorio del proyecto.
npm install husky --save-dev
Agregar Husky a nuestro proyecto: package.json.
"husky": {
"hooks": {
"pre-commit": "npm test",
"pre-push": "npm test",
"...": "..."
}
}