Broslunas
Broslunas Logo Broslunas
Volver a proyectos

Brosdrop

NextJS Typescript Cloudflare R2 MongoDB TailwindCSS File Sharing SaaS
Brosdrop

Brosdrop es una plataforma de transferencia de archivos segura y rápida, diseñada como una alternativa moderna y eficiente a servicios tradicionales como WeTransfer. Su objetivo principal es democratizar el envío de archivos grandes, permitiendo a los usuarios compartir contenido de forma sencilla, con opciones avanzadas de personalización y seguridad, todo ello potenciado por la infraestructura global de Cloudflare R2 y la flexibilidad de MongoDB.

Propósito y Casos de Uso

La plataforma elimina la fricción en el intercambio de archivos, sirviendo a diversos perfiles de usuario:

  • Usuarios Casuales: Envío rápido de fotos o documentos sin necesidad de registro previo.
  • Profesionales (Freelancers/Creativos): Entrega de materiales (videos, diseños de alta resolución) con caducidad extendida y protección por contraseña.
  • Uso Personal: Almacenamiento temporal y compartición privada con total control sobre los enlaces.

Features Principales

1. Sistema de Subida Inteligente (Drag & Drop)

El corazón de Brosdrop es su zona de carga interactiva.

  • Compresión Automática: Capacidad de comprimir múltiples archivos en un único archivo .zip antes de la transferencia, optimizando el tiempo y el ancho de banda.
  • Validación de Tipos: Detección automática de tipos de archivo MIME para mostrar iconos contextuales (música, video, código).
  • UI Reactiva: Componentes diseñados para una experiencia de usuario fluida y visualmente atractiva.

2. Configuración de Transferencia Avanzada

El usuario tiene control total sobre cómo comparte sus datos:

  • Caducidad Personalizada: Desde 1 hora hasta fechas personalizadas (según el plan).
  • Seguridad: Protección de descargas mediante contraseña.
  • Límites de Descarga: Restricción del número máximo de veces que un archivo puede ser bajado.
  • Notificaciones: Envío directo del enlace al correo del destinatario.
  • Custom Links: Creación de alias amigables tipo brosdrop.com/d/mi-proyecto.

3. Gestión de Planes y Niveles

El sistema implementa una lógica de cuotas robusta que discrimina capacidades según el nivel del usuario (Invitado, Gratis, Plus, Pro), verificando en tiempo real:

  • Bytes subidos.
  • Cantidad de archivos.
  • Almacenamiento total disponible.

Infraestructura Técnica

Brosdrop está construido sobre un stack moderno diseñado para el alto rendimiento y la escalabilidad:

  • Frontend & Backend: Next.js 16 (App Router) proporciona la base full-stack, manejando tanto la interfaz de usuario como las rutas de API.
  • Storage: Cloudflare R2 se utiliza para el almacenamiento de objetos. Esta elección es estratégica, permitiendo un almacenamiento económico y eliminando las tarifas de egreso habituales en otros proveedores como AWS S3.
  • Base de Datos: MongoDB gestiona los metadatos de las transferencias, perfiles de usuarios y sesiones, ofreciendo flexibilidad de esquema y alta velocidad de lectura/escritura.
  • Autenticación: Sistema híbrido que soporta usuarios anónimos y autenticación completa vía Auth.js (NextAuth) con proveedores como Google y Github.

Diseño y UX

El diseño sigue una estética “Glassmorphism” moderna, con gradientes vibrantes y modos oscuros cuidados para ofrecer una sensación premium. Se ha priorizado la simplicidad visual sin sacrificar la densidad de información necesaria para gestionar transferencias complejas.

¿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: