Weekly_16 04 2026 - SofiAlfonso/croody_web3_project GitHub Wiki

SCREENSHOT

WEEKLY RESUME

Ana Sofia Alfonso

¿Qué completé?

  • Componente Dashboard.tsx funcional: muestra balance de ProjectToken y lista de NFTs del usuario
  • Hook useNfts conectado al contrato NFTCollection (lectura on-chain real, sin mock)
  • Hook useSendTokens con flujo completo: validación de dirección, aprobación y envío

¿En qué estoy trabajando?

  • Componente AuctionDetail.tsx: integración con hook usePlaceBid para el flujo de puja
  • Manejo de estados de carga y errores en la UI durante confirmación de transacciones

¿Qué impedimentos tengo?

  • Las notificaciones de confirmación de MetaMask interrumpen el flujo visual; revisando cómo manejar el estado de pending de forma más clara

Juan Nicolás Vasquez

¿Qué completé?

  • Sprint Review informal con el equipo: revisión de avances de mitad de sprint
  • Actualización del tablero: cierre de subtareas completadas en HU2, HU3 y HU5
  • Redacción del borrador del Caso de Negocio — sección de Finanzas

¿En qué estoy trabajando?

  • Preparación de la demo para la sustentación con el cliente
  • Revisión del protocolo de pruebas de usabilidad junto con Samuel

¿Qué impedimentos tengo?

  • Dificultad para coordinar disponibilidad del equipo para ensayar la demo

Mateo Garcia

¿Qué completé?

  • Componente AuctionDetail.tsx maquetado con estados activa y finalizada
  • Componente SendTokens.tsx con formulario de envío y validación de dirección Ethereum
  • Integración de feedback visual para transacciones pendientes (spinner + mensaje)

¿En qué estoy trabajando?

  • Vista de listado de subastas activas en el Dashboard
  • Ajustes de UX en el flujo de conexión de wallet (pantalla de bienvenida en HomeClient.tsx)

¿Qué impedimentos tengo?

  • Algunos estados del contrato tardan en reflejarse en la UI por latencia de Sepolia Testnet

Mateo Sanz

¿Qué completé?

  • Funciones listItem, buyItem y cancelListing de NFTMarketplace.sol implementadas y testeadas
  • Funciones createAuction y placeBid implementadas con lógica de refund al pujador anterior
  • ReentrancyGuard aplicado a las funciones críticas del marketplace

¿En qué estoy trabajando?

  • Función endAuction: transferencia automática de NFT al ganador y tokens al vendedor
  • Pruebas de integración del flujo completo de compra directa

¿Qué impedimentos tengo?

  • Manejo del tiempo en Solidity para endAuction: ajustando block.timestamp en las pruebas locales de Hardhat

Samuel Henao

¿Qué completé?

  • Pruebas unitarias de ProjectToken completas: deploy, transferencia P2P, approve y allowance
  • Pruebas unitarias de NFTCollection: mint, transferencia y validación de tokenURI
  • Pruebas de listItem y buyItem en NFTMarketplace (happy path y tokens insuficientes)

¿En qué estoy trabajando?

  • Pruebas de createAuction y placeBid: escenarios válidos e inválidos (puja ≤ puja actual)
  • Configuración del reporte de coverage con hardhat-coverage

¿Qué impedimentos tengo?

  • Las pruebas de endAuction dependen de manipular el tiempo del bloque; coordinando con Mateo Sanz la implementación final del contrato