Arquitectura del sistema - Luis-Ant/Stratrooms GitHub Wiki

Arquitectura del Sistema

1.1 Arquitectura General

El sistema seguirá una arquitectura cliente-servidor con múltiples capas:

  • Capa de presentación: Interfaz de usuario responsiva desarrollada con tecnologías web modernas.
  • Capa de aplicación: Lógica de negocio implementada mediante una API.
  • Capa de datos: Almacenamiento estructurado de información y archivos.

1.2 Componentes del Sistema

  • Frontend: Interfaz de usuario accesible y responsiva.
  • Backend: API RESTful para procesar solicitudes y gestionar lógica.
  • Base de datos: Almacenamiento de datos estructurados (usuarios, cursos, tareas).
  • Servicio de almacenamiento: Gestión de archivos educativos (AWS S3 o equivalente).
  • Sistema de notificaciones: Alertas en tiempo real (visualizado en el sistema).
  • Motor de búsqueda: Búsqueda rápida de cursos, materiales y usuarios.