Skip to content

"FESACLOUD, Tu Nube Institucional". NOTA: Es un proyecto estudiantil y de prueba; NO está optimizado para producción en un entorno real. Diseño UI: https://xd.adobe.com/view/7b7b0230-9b1f-4a40-b308-47ee48ad8942-2e28/. Front-End: https://cristianagudelo63.github.io/Cloud-Client/

Notifications You must be signed in to change notification settings

CristianAgudelo63/Cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FESACLOUD, Tu Nube Institucional

Es un proyecto estudiantil y de prueba. NO está optimizado para producción en un entorno real

Contenidos

¿Qué es FESACLOUD?

Es un servicio nube de código abierto, en el cual se puede almacenar archivos. Se puede almacenar archivos de tipo video, documentos e imágenes, ¡Desde cualquier dispositivo conectado a la red local!.

Técnología Utilizadas

Las Tecnologías utiliza en FESACLOUD, son las tecnologías del desarrollo web moderno con HTML5, CSS3, JavaScript ES6 (ECMAScript 6), ReactJS, Firebase; gestión de paquetes con npm; gestores de controles de versiones con Git y GitHub; finalmente un contenedor con Docker de toda la aplicación.

Construir la App

Instalar Dependencias y Apps

Para que funcione la aplicación es necesario instalar algunas dependencias para que la ejecución de "FESACLOUD" sea la más optima.

Git

Descargar Git para Windows desde página principal: git.com/downloads (para Linux y MacOS no es necesario instalar Git). Una vez finalizado la instalación, abre Git Bash o en su defecto abre la terminal y ejecuta el comando:

git --version

NodeJS

Descargar Node JS igual o posterior a la versión 14.17.0 desde su página principal nodejs.org, junto con npm igual o posterior a la versión 6.14.13. Una vez finalizado la instalación ejecuta los siguientes comandos:

node --version
npm --version

Clona el repositorio

> git clone https://github.com/CristianAgudelo63/Cloud.git
> cd Cloud/app

Client

Leer la documentación del Cliente para más información.

Servidor

Leer la documentación del Servidor para más información.

Docker

Descargar Docker desde su página principal docker.com para empaquetar la aplicación y sus dependencias.

Ingresar a las carpetas "client" y "server", crea un archivo "dockerfile" en cada uno.

# Cliente
$ cd client
$ touch dockerfile

# Servidor
$ cd server
$ touch dockerfile

# En cada dockerfile se agrega las imágenes necesarias para cada tecnología utilizada.

En la raíz del proyecto, crea un archivo "docker-compose" para conectar los dockerfiles y añadir la configuración necesaria.

cd app
touch docker-compose.yml

Desarrollado por

Cristian Agudelo, Juan E. Molina, Emily Valeria, Jary David.

About

"FESACLOUD, Tu Nube Institucional". NOTA: Es un proyecto estudiantil y de prueba; NO está optimizado para producción en un entorno real. Diseño UI: https://xd.adobe.com/view/7b7b0230-9b1f-4a40-b308-47ee48ad8942-2e28/. Front-End: https://cristianagudelo63.github.io/Cloud-Client/

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published