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