VoluntHub

¿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.

Imagen descriptiva del proyecto VoluntHub

Tecnologías Utilizadas

Stack tecnológico empleado en el desarrollo del proyecto

Logo de ReactLogo de Node.jsLogo de Express.jsLogo de Tailwind CSSLogo de SupabaseLogo de GraphQL

Aspectos Técnicos

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.

Backend

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.

Base de Datos

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.

Despliegue

El proyecto fue dockerizado, utilizando Docker y Docker Compose para facilitar el despliegue completo del sistema y su orquestación.

© 2024 Kevin Duran. Todos los derechos reservados.