Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ePauta

ePauta es una plataforma web para almacenar y compartir pautas y evaluaciones de la Facultad de Ingeniería de la Universidad Diego Portales. El proyecto está compuesto por tres partes principales: el sitio web público, una API de administración y un frontend de gestión para administradores.


Componentes del Proyecto

  • ¿Qué es?
    Es el sitio web público donde estudiantes y usuarios pueden buscar, visualizar y descargar material académico.
  • Tecnologías:
  • Ubicación:
    Carpeta epauta

2. API

  • ¿Qué es?
    Es una API RESTful que administra los archivos y recursos de la plataforma, permitiendo listar, subir, eliminar y renombrar archivos en Cloudflare R2.
  • Tecnologías:
  • Ubicación:
    Carpeta API

3. Front

  • ¿Qué es?
    Es una interfaz web privada para administradores, que permite gestionar los archivos de cada curso de forma visual y sencilla, sin usar la consola.
  • Tecnologías:
  • Ubicación:
    Carpeta front

¿Cómo funciona todo en conjunto?

  1. Usuarios acceden a epauta.vercel.app para buscar y descargar material académico. El sitio obtiene la lista de archivos desde Cloudflare R2 usando el SDK de AWS S3.
  2. Administradores usan el frontend de gestión (Front) para subir, eliminar o renombrar archivos de cada curso.
  3. El frontend de administración se comunica con la API (Node.js/Express), que a su vez realiza las operaciones sobre Cloudflare R2.
  4. Cloudflare R2 es el repositorio central de todos los archivos, accesible tanto desde la web pública como desde la API de administración.

Diagrama de flujo

[Administrador] --(React Front)--> [API Express] --(AWS SDK)--> [Cloudflare R2]
      ^                                                          |
      |                                                          v
[Usuario] <-------------------(Astro Web)----------------------> [Cloudflare R2]

About

ePauta es una plataforma web para almacenar y compartir pautas y evaluaciones de la Facultad de Ingeniería de la Universidad Diego Portales.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages