Skip to content

Este proyecto es una página web que permite a los clientes de Rimac cotizar un seguro vehicular 🚗 . Las(os) usuarias(os) porán ingresar sus datos y decidir el monto con el que deseean asegurar su vehículo y agregar/quitar otras cobertura al plan del seguro vehicular.

Notifications You must be signed in to change notification settings

Danielalab/hacking-challenge-rimac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacking Challenge Rimac

Este proyecto es una página web que permite a los clientes de Rimac cotizar un seguro vehicular 🚗.
Las(os) usuarias(os) porán ingresar sus datos y decidir el monto con el que deseean asegurar su vehículo. Además pueden agregar o quitar otras coberturas al plan del seguro vehicular.

Demo

  • Puedes ver una demo del proyecto en el siguiente video: Ver video
  • Puede visualizar el proyecto desplegado en el siguiente link: Hacking Challenge App

Nota: Todos los campos del primer formulario de ingreso son requeridos y deben cumplir con el siguiente formato:

  • DNI: 8 dígitos numéricos (Ejemplo: 99900991).
  • Celular: 9 dígitos numéricos (Ejemplo: 525213649).
  • Placa: 3 primeros dígitos deben ser númericos o letras. Debe continuar un guión - y los tres últimos dígitos deben ser numéricos (Ejemplo: ABC-369).

Correr el proyecto de manera local en su computadora

  1. Clonar el repositorio: git clone https://github.com/Danielalab/hacking-challenge-rimac.git
  2. Entrar a la carpeta: cd hacking-challenge-rimac
  3. Instalar las dependencias del proyecto: npm install
  4. Levantar el servidor local: npm start

Stack Tecnológico

React

Se utilizó React para renderizar las vistas contruyendo una single page aplication que ayuda a que la página cargue de forma más rápida. Se utilizaron diversos Hooks para manejar el estado de la aplicación:

  • useState: para manejar el estado interno de cada componente.
  • useContext: para guardar información global que se necesitaba en diversos componentes como la placa, nombre de cliente, etc.

React Router

Se utilizó React Router para manejar las rutas de la aplicación. Hooks utilizados:

  • useLocation
  • useHistory

PropTypes:

Se utilizó para validar las propiedades de cada componente.

Sass

Se utilizó Sass para construir los estilos de la aplicación y poder reutilizarlos usando clases.

Git & Github:

Se utilizo Git para el control de versiones del proyecto de manera local y Github para alojar el proyecto de forma remota, crear un project, releases, issues.

Bootstrap

Se utilizó este framework de Css para poder contruir los estilos de la aplicación de forma más rápido utilizando sus clases pre-construidas.

Eslint

Herramiento de desarrollo para poder mantener un estilo legible en el código. Para este proyecto se hizo uso de la guía de estilos de Airbnb.

Firebase Hoisting

Es una PaaS que nos permite desplegar la aplicación de forma rápida.

Planificación

Para este proyecto se crearon 4 historias de usuario. Cada historia tiene sus criterios de aceptación y definición de terminado. La planificación se encuentra en un tablero de Kanban alojado en un proyecto de Github Ver tablero.

Historias de Usuario

Por cada Historia de usuario se creo una lista de tareas en issues (Ver lista de tareas). Antes de crear las historias de usuario se identifico la lista de posibles componentes de acuerdo al diseño entregado (Ver lista de componentes).

Realeases

Para este proyecto se realizaron 3 realeases:

About

Este proyecto es una página web que permite a los clientes de Rimac cotizar un seguro vehicular 🚗 . Las(os) usuarias(os) porán ingresar sus datos y decidir el monto con el que deseean asegurar su vehículo y agregar/quitar otras cobertura al plan del seguro vehicular.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published