Maquetación del sitio web del nuevo Moto e4 Plus, donde se resaltan las características principales del producto en cuanto a estética, diseño y ergonomía. Así como sus funcionalidades de cámara, batería y huella digital.
Este proyecto fue desarrollado con las siguientes tecnologías:
- React
- Webpack
- Jest
- Css-grid
El proyecto está dividido por componentes de la siguiente manera.
- El componente
Moto
es el padre de todos los demás. En él se encuentran los llamados a los hijos y la información pasada por medio deprops
ystates
. Home
contiente la información de la primer sección.Carousel
es la tercera sección.Content
es la cuarta sección.Slider
es la quinta sección. Esta sección contiene varios componentes hijos llamadosSlideshow
debido a que se repite el slider y se reusa el componente.Footer
es el ultimo componente.
- Clonar o hacer "fork" del proyecto.
- Instalar dependencias:
- Para este paso se requiere tener instalado
NodeJS
connpm
oyarn
como administrador de dependencias. En la terminal de comandos correr uno de los siguientes códigos.
- Para este paso se requiere tener instalado
yarn install
o
npm install
- Una vez teniendo las dependencias instaladas, lanzar los comandos de Test para verificar que el proyecto esté corriendo correctamente.
yarn test
Por debajo de los test, se ejecutan con jest. Para hacer modificaciones de los mismos, dirigirse a su documentación.
- Crear el paquete de distribución por medio de webpack. Este comando lanza un servidor para poder visualizar los cambios.
yarn run dev
- Si se requiere crear el paquete de producción/distribución puede hacerlo por medio del comando.
yarn run prod
Ver en el navegador. Una vez que se creó la carpeta dist
, puede abrirla, o subirla a su servidor y ver los cambios en el navegador.
Este proyecto fue desarrollado de la mano de las pruebas unitarias y de control para prevenir "bugs" o funcionalidades inesperadas para el usuario.
Dentro de la carpeta src
se encuentra la carpeta __tests__
donde están separadas por archivo, los componentes y cada uno tiene un conjunto de pruebas donde se verifican las funcionalidades. Estas pruebas se realizaron con la libreria de Facebook: jest.
Tomado como base el proyecto Produt-page-jumbo. Este proyecto se inicia con las configuraciones de Webpack, babelrc, jest, react correspondientes. Todo el desarrollo, la estructura y las configuraciones fueron hechas por mi.
El material de imágenes, videos, fuentes de texto y demás son propiedad de la empresa que me los brinda para el proyecto y yo no tengo propiedad alguna sobre dichos elementos.
Puede ver más de mi trabajo en mi sitio web.