/cloudator

WebHosting de archivos en SpringBoot (API)

Primary LanguageJavaScript

Cloudator

Cloudator es una aplicación de Java Spring Boot diseñada para proporcionar una plataforma de almacenamiento en la nube similar a Mega.io. Permite a los usuarios subir, descargar y gestionar archivos tras iniciar sesión.

Características

  • Autenticación de Usuarios: Sistema de inicio de sesión seguro para los usuarios.
  • Gestión de Archivos: Subida, descarga y gestión de archivos.
  • Interfaz de Usuario: Interfaces interactivas y fáciles de usar para la gestión de archivos.

Capturas

  • Landing

perfil

  • Home

perfil

Estructura del Proyecto

  • Backend: Desarrollado con Java Spring Boot, gestionando la autenticación de usuarios, almacenamiento de archivos y endpoints de la API.
  • Frontend: Desarrollado con JavaScript, HTML y CSS, proporcionando una interfaz de usuario intuitiva.

Configuración

En el archivo de src/main/resources/application.properties se encuentra la configuración del proyecto, estos parámetros deben ser editados:

  • spring.datasource.url Url de la base de datos
  • spring.datasource.username Usuario de la base de datos
  • spring.datasource.password Contraseña de la base de datos
  • spring.servlet.multipart.max-file-size Se debe poner el tamaño maximo que puede pasar por el servidor (EN GB)
  • spring.servlet.multipart.max-request-size Se debe poner el tamaño maximo que puede pasar por el servidor (EN GB)
  • secretkey Se utiliza para la encriptación y desencriptación, debe ser diferente a secretencryptor pero igual que en el servidor de files
  • secretencryptor Se utiliza para la encriptación y desencriptación, debe ser diferente a secretkey pero igual que en el servidor de files
  • domain El dominio de la aplicación de archivos

Instalación

  1. Clonar el Repositorio:

    git clone https://github.com/BakerIsCoding/cloudator.git
    cd cloudator
  2. Construir el Proyecto: Usar Maven para construir el proyecto.

    ./mvnw clean install
  3. Ejecutar la Aplicación: Iniciar la aplicación de Spring Boot.

    ./mvnw spring-boot:run
  4. Acceder a la Aplicación: Visitar http://localhost:8080 en tu navegador web.

Licencia

Este proyecto está licenciado bajo la Licencia MIT.

Otros Repositorios del Proyecto Cloudator

Puedes revisar los demás repositorios aquí:

Autores del Proyecto Cloudator

Este proyecto ha sido desarrollado por los siguientes autores: