deii-ulpgc-tecnologia / deii-frontend

https://deii-frontend.vercel.app
1 stars 0 forks source link

Creación del componente Filters #7

Open josericardopenase opened 1 year ago

josericardopenase commented 1 year ago

Creación del componente Filters

El componente Filters es un componente cuyo objetivo es filtrar una lista de items como pueden ser noticias o preguntas frecuentes (Faqs).

Esta compuesto por un input de busqueda y un selector de categorías.

Diseños

Captura de pantalla 2023-07-19 a las 13 58 55 Captura de pantalla 2023-07-19 a las 13 59 05 Captura de pantalla 2023-07-19 a las 13 59 25

Enlace al Figma

Example: Figma - FAQs

Realización de la tarea

Para esta tarea es necesario crear un Input que recoja el texto del usuario, un selector a la derecha que permita elegir una o varias categorías y que conforme esas categorías se elijan aparezcan abajo del input como se muestra en los diseños permitiendo eliminarlas rápidamente.

Para almacenar los datos del formulario se debe usar la librería Formik de react. https://formik.org/

Para llevar a cabo esta tarea solo es necesario editar el fichero src/dcomponents/faqs/FaqFilters/index.tsx

Requisitos de validación

Resolución de dudas y entrega de tareas

No sabes por dónde empezar?

1. Prepara el entorno de desarrollo.

Utiliza la guía de configuración para preparar el entorno de desarrollo si no lo has hecho ya.

2. Clonar el repositorio de GitHub

Existen dos formas de descargar y subir cambios a github: HTTP y SSH. Nosotros recomendamos el uso de SSH y dejamos aquí una guía de cómo configurarlo. Si por el contrario decides utilzar HTTP necesitarás configurar un token de github para poder subir tus cambios.

Después de considerar esto puedes utilizar alguna de las dos siguientes órdenes para clonar (Crear una copia en tú máquina) del repositorio.

Si usas HTTP:

git clone https://github.com/deii-ulpgc-tecnologia/deii-frontend.git

Si tienes configurado el token SSH:

git clone git@github.com:deii-ulpgc-tecnologia/deii-frontend.git

3. Arrancar el entorno de desarrollo

Desde una terminal y dentro del proyecto, es conveniente que instales las dependencias del proyecto para que tu editor te pueda autocompletar código y encontrar errores haciendo uso del siguiente comando:

npm install

Posteriormente es importante que arranques los distintos servicios que se utilizarán durante el desarrollo. Para ello basta con ejecutar la siguiente orden:

docker compose up 

Esto inicializará 3 servicios distintos:

Página web de desarrollo

Storybook

Base de datos de desarrollo

Familiarizate con estos servicios que te serán de gran ayuda.

4. Cambiar a la branch del issue

Ahora que ya estás listo para empezar a trabajar es conveniente que te crees tu propia rama independiente dónde empezar a trabajar. Para ello basta con que ejecutes los siguientes comandos.

git checkout dev
git pull 
git checkout -b @feature/[nombre-del-componente]