Resumen del Proyecto
TongDao es una plataforma interactiva de aprendizaje en línea que ofrece cursos, recursos educativos y herramientas de evaluación. Desarrollé la arquitectura full-stack, construyendo una interfaz de cliente responsiva y modular con Angular junto con un backend de API altamente escalable y de alto rendimiento utilizando Laravel.
Logros Técnicos
1. Frontend Responsivo de Angular
- Diseñé la interfaz de usuario del cliente con Angular, estableciendo componentes modulares para directorios de cursos, cuestionarios interactivos y herramientas de seguimiento de progreso visual.
- Implementé la gestión de estado (state management), guards personalizados, enrutamiento del lado del cliente y carga diferida (lazy-loading) para maximizar el rendimiento de la carga de la página inicial y ofrecer transiciones fluidas.
2. Arquitectura de API Robusta
- Diseñé todo el esquema de la base de datos con el ORM Eloquent de Laravel, organizando cursos, módulos, el progreso del usuario y los estados de calificación.
- Gestioné la escalabilidad de la API para garantizar la transmisión simultánea de soportes de cursos y archivos de recursos sin perder rendimiento de consultas.
- Desacoplé el procesamiento intensivo de video y la generación de informes mediante workers de cola de Laravel.
3. Optimización de Caché e Índices
- Integré almacenes de caché de Redis para almacenar la estructura de cursos, reduciendo los tiempos de carga en los módulos con mucho tráfico.
- Refactoricé las consultas SQL principales mediante el diseño de índices compuestos personalizados, garantizando una paginación y búsquedas rápidas en todo el catálogo.