Aplicación Web para Gestión Documental

Job ID: 40582138

Budget: $15 – $25 USD

Necesito desarrollar una aplicación web enfocada exclusivamente en la gestión de documentos y archivos. El objetivo es que yo (y el resto del equipo) podamos cargar, organizar y consultar todo nuestro material digital desde un único lugar, sin depender de servicios de terceros.

Funcionamiento esperado
La plataforma debe permitir:
• Subir archivos de distintos formatos (PDF, Word, imágenes sueltas, comprimidos, etc.) mediante arrastrar-y-soltar o selector tradicional.
• Guardar cada documento con metadatos básicos: título, descripción breve, etiquetas y fecha.
• Buscar y filtrar por cualquiera de esos metadatos o por nombre de archivo.
• Previsualizar los tipos más comunes directamente en el navegador.
• Gestionar permisos de acceso: al menos dos niveles, administrador y usuario estándar.
• Registrar un histórico de versiones cuando se vuelva a subir un documento con el mismo nombre.

Condiciones técnicas
No tengo preferencia cerrada por el stack, siempre que sea una solución moderna, escalable y fácil de mantener (Laravel, Django, Node + React o equivalente son bienvenidos). Sí es importante que:
• El código esté bien documentado y entregado en un repositorio Git.
• Incluyas un instructivo sencillo para desplegarlo en un servidor Linux con Docker o directamente en un VPS.
• Utilices una base de datos relacional (MySQL, PostgreSQL o similar).

Criterios de aceptación
La entrega se considerará completa cuando:
1. Pueda subir, clasificar y descargar documentos sin errores.
2. La búsqueda devuelva resultados en menos de dos segundos con un conjunto de prueba de ~1 000 archivos.
3. Se vean reflejados los cambios de permisos al instante tras iniciar sesión de nuevo.
4. El proyecto se compile/despliegue con un solo comando siguiendo tu instructivo.

Si ya has construido sistemas de gestión documental o módulos similares, inclúyelo en tu propuesta; me ayudará a decidir rápido.