Broslunas
Broslunas Logo Broslunas
Volver al blog

Presentando Brosdrop: El futuro de la transferencia de archivos

Broslunas
3 min de lectura
Presentando Brosdrop: El futuro de la transferencia de archivos

Hoy me complace anunciar el lanzamiento de un proyecto en el que he estado trabajando intensamente: Brosdrop.

Brosdrop nace de una necesidad personal y profesional: la búsqueda de una herramienta de transferencia de archivos que fuera no solo rápida y segura, sino también estéticamente agradable y, sobre todo, justa en sus limitaciones y costes.

¿Qué es Brosdrop?

En esencia, Brosdrop es una plataforma web que permite subir archivos y compartir enlaces de descarga, similar a servicios como WeTransfer. Sin embargo, bajo el capó, es una demostración de lo que la web moderna puede lograr integrando las herramientas adecuadas.

Características Destacadas

Lo que diferencia a Brosdrop no es solo lo que hace, sino cómo lo hace:

  1. Infraestructura Optimizada: Al usar Cloudflare R2, eliminamos las tarifas de ancho de banda de salida (egress fees). Esto nos permite ofrecer límites más generosos en los planes gratuitos y precios más competitivos en los planes de pago en comparación con soluciones basadas puramente en AWS S3.
  2. Experiencia de Usuario Premium: El diseño utiliza “Glassmorphism”, gradientes vibrantes y micro-interacciones para que la experiencia de subir un archivo se sienta moderna y fluida.
  3. Seguridad Flexible: Desde protección con contraseña hasta límites de descarga (por ejemplo, “este archivo solo se puede descargar 1 vez”), damos el control total al usuario.
  4. Compresión en el Cliente: Si arrastras múltiples archivos, Brosdrop puede generar un ZIP automáticamente antes de subirlo, simplificando la vida del receptor.

Bajo el Capó: El Stack Técnico

Como desarrollador, creo que disfrutaréis conociendo la arquitectura técnica:

  • Framework: Next.js 16 (App Router). Hemos aprovechado al máximo las Server Actions para un manejo de formularios y mutaciones limpio y directo.
  • Base de Datos: MongoDB. Ideal para guardar los metadatos de los “Drops” (archivos subidos), usuarios y configuraciones de caducidad.
  • Almacenamiento: Cloudflare R2. La joya de la corona para este tipo de proyectos. Alta disponibilidad y compatibilidad con la API S3.
  • Autenticación: Híbrida. Permitimos subidas anónimas (Guest) y cuentas completas gestionadas.

Planes y Futuro

Actualmente, el sistema gestiona cuatro niveles de usuario:

  • Invitado: Para envíos rápidos de hasta 10MB.
  • Gratis: Usuarios registrados con hasta 200MB y 7 días de retención.
  • Plus & Pro: Planes de pago para profesionales que necesitan enviar GBs de datos y mantenerlos por más tiempo (hasta 1 año).

Este proyecto no solo ha sido un reto técnico en cuanto a manejo de streams y almacenamiento, sino también un ejercicio de diseño de producto completo. Os invito a probarlo y a darme vuestro feedback.

¡Nos vemos en el próximo deploy! 🚀

¿Te gustó este post?


Deja un comentario

0/1000 caracteres

Comentarios

AI Smart Summary

No hay resumen disponible para este nivel.
Generated by Broslunas AI

Última actualización: