Skip to content

DiegoPM90/Proyecto-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Informe PROYECTO 3, GRUPO 1, Cohorte 10, Desarrollo Web Full Stack del Bootcamp UDD.

Proyecto-3

Logo Buscador

1. Introducción

En este proyecto, nos propusimos crear una página web dinámica que respondiera al requerimiento del Proyecto 3 del Bootcamp UDD DWFS, de consumir una API para visualizar datos a través de Chart.js. Nuestro equipo, conformado por Sebastián Aburto, José Ángel Valdés, Diego Pizarro y Paz Flores seleccionó la API de Animales Disponibles para Adopción en Chile, que proporciona datos sobre perros y gatos que buscan un hogar en distintas comunas del país. Este sitio podría ser una propuesta para fundaciones que busquen promover la adopción responsable de animales y concientizar sobre la situación de los animales abandonados en el país. Nuestra página web permite ver el listado de los animales disponibles, y visualizar gráficos de barras sobre la distribución de los animales según diferentes criterios.

2. Enlace

Url del proyecto

Vínculo para visualizar la Página Web: [Enlace] (https://diegopm90.github.io/Proyecto-3/index.html)

3. Descripción

El desarrollo de este proyecto contempló comunicación diaria y reuniones, además de revisiones constantes del código. Utilizamos GitHub como plataforma principal para el control de versiones y la colaboración, aprovechando la creación de ramas individuales para cada miembro, así como la realización periódica de pull requests y merges.

En el proceso se dieron muchos cambios debido a la dificultad de encontrar un propósito adecuado para la información que queríamos acceder, por esto, la propuesta fue cambiando desde su inicio, comenzando por ser una propuesta para sitio de comparación de productos electrónicos, hasta que finalmente se seleccionó la API de "huachitos.cl" Aqui se puede acceder a una carpeta con las propuestas visuales iniciales que fuimos generando.

Para el consumo de la API, usamos la función fetch con async y await. En cuanto a la modularización del código JavaScript, usamos la sintaxis de import y export. Para el diseño de la página, se utilizaron etiquetas HTML5, propiedades CSS con clases, y un layout basado en Grid, con el apoyo de librerías de Bootstrap. La creación de los gráficos fue realizada con la librería Chart.js, que nos permitió generar gráficos de barras y circulares con los datos de la API. Algunos de los desafíos que enfrentamos fueron: elegir una API adecuada, que tuviera suficiente información y fuera fácil de usar; adaptar el diseño de la página a diferentes tamaños de pantalla, usando media queries y responsive design; y manejar los errores y excepciones que podían ocurrir al consumir la API o al graficar los datos.

Diagrama 1

Diagrama 2

Diagrama 3

En la 1° página se puede apreciar la bienvenida, encontrará la presentación de la página donde invita a los usuarios a adoptar una mascota ya sea perro o gato, para ello está el botón que lleva a la 2° página donde están los datos graficados de los animales donde se distinguen en especie, porcentaje de mascotas esterilizadas y el último gráfico donde se detallan las edades de los animales. También están las tarjetas de presentación de cada mascota con su fotografía detallando desde su nombre, ciudad o comuna de residencia, una descripción de la posible mascota y el botón de contacto para adoptar que te envía a la 3° página que es netamente de contacto a través de WhatsApp.

4. Conclusión

Este proyecto representó una oportunidad valiosa para trabajar en equipo, siendo una experiencia satisfactoria y desafiante, tanto a nivel individual como grupal. Logramos desarrollar una página web que cumpliera con el requerimiento y además propusiera otras funciones, de manera que, a futuro, pueda ser implementada con éxito tanto en su diseño como en su funcionalidad. Exploramos diversas APIs, utilizamos Chart.js y superamos obstáculos relacionados con el trabajo en equipo y el aprendizaje de JavaScript, especialmente en la modularización del código. Fue un proceso divertido, enriquecedor y provechoso a nivel individual, principalmente debido a los desafíos vinculados a la asincronía y las complejidades al utilizar GitHub para el trabajo en equipo, aspectos que esperamos mejorar para futuros proyectos, aumentando así nuestra eficiencia.

About

Proyecto Colaborativo N°3, Bootcamp UDD DWFS Cohorte 10

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published