🙋🏻♂️ Mi rol en el proyecto
Fui parte esencial del equipo como desarrollador full-stack y diseñador UX/UI. Estas fueron mis principales responsabilidades:
- Diseño y análisis del sistema: Participé en la planificación del proyecto, ayudando a definir sus funcionalidades clave y estructura general. Elaboré documentación técnica, diagramas de flujo y de arquitectura para establecer una base sólida de desarrollo.
- Diseño de la experiencia de usuario: Diseñé las interfaces enfocándome en una navegación fluida, clara y amigable. Consideré desde la lógica de interacción hasta los detalles visuales como botones, íconos y formularios para asegurar una experiencia intuitiva.
- Desarrollo de la plataforma: Implementé tanto el frontend como el backend del sistema. En el frontend, desarrollé componentes interactivos y responsivos con Next.js. En el backend, trabajé en la lógica de negocio utilizando C# con .NET, aplicando principios SOLID y arquitectura limpia (Clean Architecture) para lograr una base de código robusta, mantenible y escalable.
- DevOps y despliegue: Se utilizó contenerización con Docker para ambos entornos (frontend y backend), y se publicaron imágenes en GitHub Container Registry (GHCR). Además, configuré GitHub Actions para implementar pipelines de integración y despliegue continuo (CI/CD), automatizando pruebas, builds y despliegues en diferentes entornos.
✨ Importancia del proyecto
U-Mandaditos responde a la necesidad de mejorar la eficiencia y cooperación en espacios compartidos, ofreciendo una solución que permite a los usuarios ahorrar tiempo y ayudar a otros de forma sencilla y confiable. La propuesta va más allá de una simple transacción: busca fomentar comunidades activas, organizadas y seguras.
🎇 Impacto en la comunidad
Este proyecto tiene el potencial de transformar la forma en que las personas interactúan en entornos cerrados como universidades, barrios y empresas. Entre sus beneficios destacan:
- Optimización del tiempo: Los usuarios pueden delegar tareas simples sin interrumpir sus actividades principales.
- Fomento de la colaboración: Se promueve la ayuda mutua dentro de una comunidad cercana.
- Construcción de redes de confianza: La posibilidad de crear grupos privados o públicos con lugares estratégicos definidos mejora la seguridad y organización.
🤖 Tecnologías usadas
- Next.js
- CSS con Styled-Components
- C# con .NET
- Principios SOLID y Clean Architecture
- SQL Server
- Docker
- GitHub Container Registry (GHCR)
- GitHub Actions para CI/CD