Skip to content

Este es un proyecto que busca centralizar los archivos de una organización desde su red interna.

Notifications You must be signed in to change notification settings

diegitfk/cloud_proyect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud_proyect

Ask DeepWiki Este es un proyecto que busca centralizar los archivos de una organización desde su red interna. Este proyecto posee integración con las siguientes tecnologias:

BackEnd

  • Nginx: Un reverse proxy, load balancer y entre otras cosas sera utilizado, como entrada de solicitudes a una granja de servidores
  • Docker: Una técnologia de punta para la manipulacion de contenedores con persistencia de datos, rapido y eficiente en recursos por sobre maquinas virtuales
  • FastApi: Un framework util, minimalista y liberal para programas api rests. https://fastapi.tiangolo.com/
  • Beanie : Un framework ODM Object Data Mapping, que permite una capa por encima de MongoDB para trabajar con este sistema gestos desde python. https://beanie-odm.dev/
  • Python Libraries : Librerias varias de python como subprocess, typing , etc. para la ejecución de comando en shell desde el interprete de python. https://docs.python.org/3/library/subprocess.html

Arquitectura del Backend

Captura desde 2024-08-13 00-41-58

  • Nginx: Esta servira de loadbalancer para que todas las solicitudes pasen por ellos
  • Docker: Este levanta un contenedor con Fedora Linux, que servira una API Rest en FastAPI donde llegarán los archivos a subir, además organizara los archivos enviados de los usuarios así como restringira espacio de almacenamiento para los usuarios.
  • MongoDB: Mantiene toda la lógica del login así como el id de las carpeta de los usuarios.

Como organizamos la información de los usuarios?

Con un orden en carpeta!, supongamos cada usuario se registra en nuestra aplicación, recibe una carpeta en un sistema operativo, solamente cerrada en espacio para el, es por ello que se propone la siguiente arquitectura de estructuras de directorios

Captura desde 2024-08-12 23-28-42

Esto es debatible, es solamente una propuesta.

Frontend

About

Este es un proyecto que busca centralizar los archivos de una organización desde su red interna.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •