468 palabras
2 minutos
CloudNext | Basic Cloud Storage

Web

Visitar#

Para visitar la aplicación en línea, puedes hacer clic aquí o en la imagen de arriba.

CloudNext#

CloudNext es una aplicación web para almacenar y compartir archivos en la nube de manera sencilla y segura. Permite a los usuarios registrarse, iniciar sesión y gestionar sus archivos almacenados. La aplicación ofrece funcionalidades como subir, descargar, eliminar y compartir archivos. Los usuarios pueden buscar y filtrar sus archivos, así como navegar entre páginas de resultados.

Listado de funcionalidades usuarios#

  • Subir archivos (documentos, CSVs, imágenes)
  • Descargar archivos
  • Eliminar archivos
  • Compartir archivos mediante enlaces
  • Buscar y filtrar archivos
  • Navegar entre páginas de resultados

Anexos#

  • Archivos

Archivos

  • Favoritos

Favoritos

  • Deleted Deleted

  • Cuenta Cuenta

  • Organización Organización

  • Organización Archivos Organización Archivos

  • Organización Usuarios Organización Usuarios

  • Organización Configuración Organización Configuración

Alcance y limitaciones#

  • Los archivos no pueden ser renombrados después de la subida; los usuarios solo ven el nombre de archivo original.
  • No hay un sistema de carpetas o etiquetas; los archivos se listan en una estructura plana, lo que puede volverse difícil de gestionar a gran escala.
  • Aunque las organizaciones soportan permisos basados en roles, solo los administradores pueden eliminar archivos; no están disponibles roles más específicos (por ejemplo, solo lectura, solo subida).
  • Los archivos eliminados van a un área de eliminación pendiente de 30 días, pero la recuperación solo es posible dentro de ese período; después de eso, se pierden permanentemente.
  • Cualquier usuario con la URL directa del archivo puede acceder al archivo, lo que significa que controles de acceso más estrictos o características de expiración de enlaces podrían mejorar la privacidad.
  • Los archivos se almacenan en S3 sin cifrado en reposo, dejando el contenido visible en forma plana a nivel de almacenamiento.
  • No hay un sistema de versiones, por lo que actualizar un archivo requiere subir una nueva copia.
  • Los usuarios no pueden ver su historial de actividad (subidas, descargas, eliminaciones), y las organizaciones carecen de paneles de análisis para monitorear el uso.

Monitoreo y Logs#

La aplicación utiliza Convex para el backend y la base de datos, que proporciona monitoreo y logs integrados. Además, se utiliza Vercel para monitorear el rendimiento y el uso de la aplicación en el frontend. Los logs de errores y eventos importantes se almacenan en Convex, lo que permite rastrear y solucionar problemas de manera eficiente.

  • Frontend Logs Monitoreo

  • Backend Logs Monitoreo

Despliegue#

La aplicación está desplegada en Vercel, que ofrece un entorno de producción escalable y seguro. El despliegue se realiza automáticamente mediante GitHub Actions cada vez que se realiza un push a la rama principal del repositorio. Esto garantiza que la aplicación esté siempre actualizada con los últimos cambios y mejoras.

  • Vercel Vercel

Para el backend y la base de datos, se utiliza Convex, que proporciona un entorno gestionado para ejecutar funciones de backend y almacenar datos. Convex maneja automáticamente el escalado y la disponibilidad, lo que permite centrarse en el desarrollo de la aplicación sin preocuparse por la infraestructura subyacente.

  • Convex Convex

Tecnologías utilizadas#

Autor#

Versión 2.0.0 - NextJS 15#

Versión 1.0.0 - NextJS 13#

Repositorio de GitHub#

vladimircuriel
/
cloudnext
Waiting for api.github.com...
00K
0K
0K
Waiting...
CloudNext | Basic Cloud Storage
https://vladimircuriel.com/posts/8_cloudnext/
Autor
Vladimir Curiel
Publicado el
2024-10-27
Licencia
CC BY-NC-SA 4.0