Frontend
Desarrollado con React y Tailwind CSS, siguiendo una arquitectura modular basada en principios de Clean Code. Se implementó un diseño atractivo y elegante para ofrecer una experiencia de usuario fluida y optimizada.
¿Qué es VoluntHub?
VoluntHub es una aplicación web centrada en la gestión y realización de eventos comunitarios. Permite a los usuarios registrarse, inscribirse a eventos, crear eventos y cumplir tareas para mejorar la comunidad. Está pensada para solucionar problemáticas locales a través de eventos comunitarios, como limpieza de playas, recolección de basura, campañas de donación, entre otros.
Stack tecnológico empleado en el desarrollo del proyecto
Desarrollado con React y Tailwind CSS, siguiendo una arquitectura modular basada en principios de Clean Code. Se implementó un diseño atractivo y elegante para ofrecer una experiencia de usuario fluida y optimizada.
API REST construida con Express y GraphQL. Se utiliza Redis para la gestión de caché y notificaciones en tiempo real. La arquitectura modular facilita la escalabilidad y el mantenimiento del sistema. Redis se emplea para manejar suscripciones y notificaciones en tiempo real con GraphQL, gracias a su versatilidad en sistemas pub/sub.
La base de datos está gestionada con Supabase, aprovechando la potencia de PostgreSQL. Se incluye almacenamiento de imágenes, autenticación mediante proveedores como Google y gestión de usuarios.
El proyecto fue dockerizado, utilizando Docker y Docker Compose para facilitar el despliegue completo del sistema y su orquestación.