Skip to content

santiagogoncalvez/hacker-stories

Repository files navigation

📰 Hacker Stories

Hacker Stories es un cliente avanzado de Hacker News desarrollado con React.
El proyecto parte de la base del libro The Road to React, y fue extendido significativamente con nuevas funcionalidades, mejoras de arquitectura y foco en experiencia de usuario y rendimiento.

🚀 Demo en vivo

👉 https://hackerstories-dev.web.app

✨ Funcionalidades

  • Búsqueda, filtrado y ordenamiento de noticias
  • Scroll infinito con carga progresiva
  • Persistencia de favoritos
  • Historial de búsquedas
  • Vistas en formato lista y tabla
  • Navegación por secciones con React Router
  • Manejo de estados de carga, errores y fallbacks para una UX fluida

🧪 Testing

  • Tests unitarios e integrales con Vitest
  • Validación de lógica, renderizado y flujos principales de la aplicación

🛠 Tecnologías utilizadas

  • React
  • TypeScript
  • React Router
  • TanStack Query
  • Vitest
  • Vite

🏗 Arquitectura y enfoque

  • Separación clara de responsabilidades
  • Manejo de estado asíncrono con TanStack Query
  • Componentes reutilizables y tipado estricto
  • Optimización de renders y experiencia de usuario

🎯 Objetivo del proyecto

Consolidar conocimientos de React moderno construyendo una aplicación real, escalable y mantenible, incorporando buenas prácticas de arquitectura, testing y UX.


Desarrollado por Santiago Goncalvez

About

Cliente avanzado de Hacker News desarrollado con React, basado en The Road to React y extendido con routing, scroll infinito, persistencia, testing y optimización de UX.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors