Skill Connect

Galería de Interfaces

Explora el diseño y flujo de la aplicación a través de estas capturas de pantalla de alta fidelidad.

Sobre el Proyecto

Skill Connect es una plataforma integral diseñada para democratizar el intercambio de conocimientos y habilidades de manera gratuita y profesional. El sistema permite a los usuarios impartir clases y brindar tutorías personalizadas a través de un enfoque híbrido que soporta métodos presenciales y virtuales. Para las interacciones en tiempo real, integra de forma fluida herramientas de mensajería y videoconferencias potenciadas por WebRTC y WebSockets, brindando una experiencia educativa completa y sin latencia.

La plataforma ofrece una experiencia de usuario intuitiva mediante un sistema de perfiles dinámicos inspirado en redes sociales modernas, permitiendo a los profesionales conectar, gestionar solicitudes y construir una red de colaboración basada en el talento.

Desde el punto de vista técnico, el proyecto destaca por su arquitectura escalable construida con el stack React, HTML5, CSS3 y JavaScript en el frontend, consumiendo una API REST robusta desarrollada en Node.js. La persistencia de datos se gestiona mediante una base de datos relacional MySQL, mientras que toda la infraestructura se encuentra alojada en un Virtual Private Server (VPS) de Oracle, garantizando alta disponibilidad, seguridad y un rendimiento óptimo.

Perspectiva del Desarrollador

Infraestructura y VPS

Trabajar con Oracle VPS Cloud ha presentado desafíos de estabilidad. Dependiendo del volumen de tráfico de datos, el servidor tiende a saturarse, lo que requiere reinicios periódicos (en intervalos de horas a lo largo del día) para mantener un rendimiento óptimo.

Comunicación en Tiempo Real

Aunque la implementación de WebRTC y WebSockets es funcional, aún se considera experimental. Las videollamadas operan correctamente en la mayoría de los casos, pero no se garantiza su estabilidad total en condiciones de red variables, siendo un punto clave para futuras optimizaciones.

Stack Tecnológico

El proyecto fue construido utilizando tecnologías robustas para asegurar rendimiento y escalabilidad.

  • React
  • HTML5
  • CSS3
  • JavaScript
  • API REST
  • WebRTC
  • WebSockets
  • MySQL
  • Oracle VPS
  • Cloudflare