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