Skip to main content
Volver a Proyectos

Mi tablero escolar

Desarrollador FullStack

Stack Tecnológico

NestJS
TypeScript
OAuth
RBAC
Docker
Amazon S3
GitFlow
Azure DevOps
TypeORM
Git
React
PostgreSQL
Redis
Scrum

Descripción del Proyecto

Como Desarrollador FullStack, desempeñé un papel esencial en la creación de un sistema de tablero escolar. Mi enfoque estaba en el backend, construido con NestJS y TypeScript, que se conectaba a bases de datos estatales para almacenar y procesar datos de estudiantes.

El objetivo fundamental de este sistema era analizar datos de estudiantes y detectar situaciones importantes, como ausencias consecutivas o estudiantes no inscritos. Para lograrlo, implementamos OAuth para autenticación segura y RBAC para control de acceso. Gestionamos versiones con GitFlow y utilizamos Docker para la implementación, aprovechando Amazon S3 para el almacenamiento de documentos y recursos.

La información procesada se presentaba en un frontend desarrollado en React, que permitía a los usuarios acceder a notificaciones, gráficos, métricas y herramientas de filtrado y búsqueda para obtener información relevante sobre los estudiantes. El proyecto se gestionó utilizando la metodología Scrum, y se utilizó Azure DevOps como plataforma de gestión para garantizar un desarrollo eficiente y oportuno.