Este proyecto es una aplicación de almacenamiento en la nube desarrollada utilizando Spring Boot para el backend y ReactJS para el frontend. Proporciona a los usuarios la capacidad de cargar, descargar, eliminar y administrar archivos de manera eficiente y segura.
- Autenticación Segura: Utiliza tokens de acceso JWT (JSON Web Tokens) para autenticar a los usuarios y garantizar la seguridad de las operaciones.
- Interfaz de Usuario Intuitiva: La interfaz de usuario desarrollada con ReactJS es fácil de usar y proporciona una experiencia fluida para los usuarios.
- Almacenamiento Seguro: Los archivos se almacenan de manera segura en el servidor utilizando un sistema de almacenamiento robusto y confiable.
- Operaciones de Archivos: Los usuarios pueden cargar, descargar y eliminar archivos fácilmente, con la capacidad de gestionar sus archivos de manera efectiva.
- Compatibilidad Multiplataforma: La aplicación es compatible con una variedad de dispositivos y plataformas, lo que permite a los usuarios acceder a sus archivos desde cualquier lugar y en cualquier momento.
- Java JDK 8 o superior.
- Node.js y npm instalados.
- Un navegador web moderno compatible (Chrome, Firefox, Safari, etc.).
-
Clona este repositorio en tu máquina local. ```bash git clone <URL_del_repositorio> ```
-
Navega a la carpeta del backend y ejecuta el siguiente comando para compilar y ejecutar el servidor Spring Boot: ```bash cd backend ./mvnw spring-boot:run ```
-
En otra ventana de terminal, navega a la carpeta del frontend y ejecuta los siguientes comandos para instalar las dependencias y ejecutar la aplicación ReactJS: ```bash cd frontend npm install npm start ```
-
Una vez que ambos servidores estén en funcionamiento, puedes acceder a la aplicación en tu navegador web visitando `https://localhost:3000\`.
¡Las contribuciones son bienvenidas! Si deseas contribuir a este proyecto, sigue estos pasos:
- Realiza un fork del repositorio.
- Crea una nueva rama para tu función o corrección.
- Realiza los cambios necesarios y realiza un commit con un mensaje descriptivo.
- Haz push a tu rama y envía un pull request.
Este proyecto fue desarrollado por Juanies
Este proyecto está bajo la Licencia MIT. Puedes ver el archivo `LICENSE` para más detalles.
¡Gracias por usar nuestra aplicación de Nube de Archivos con Spring y ReactJS! Si tienes alguna pregunta o sugerencia, no dudes en contactarnos.
EOF