Sobre este proyecto
it-programming / web-development
Abierto
Requiero construir una aplicación estilo Google Drive o One Drive.
Tengo la arquitectura y los requerimientos.
Necesito una aplicación versión web y mobile. Que permita administrar archivos como google drive. La idea es tener los siguientes módulos:
Login: Redes sociales, Google Oauth y autenticación con O365 o Active directory.
Administrador: permite crear usuarios. CRUD.
Roles: Owner, Editor, Lector.
Grupos: puede crear grupos de usuarios para acceder a las carpetas con permisos tipo CRUD.
Conexión con sistema de almacenamiento:
1 -Permite conectar por medio de ApI a Google Cloud storage.
La idea es que la aplicación almacene toda la información en buckets de google cloud storage.
2- Conexión con una cuenta de Google Drive como repositorio.
La idea es que el usuario administrador decida dónde quiere almacenar la información.
Esta característica debe ser activada por medio de una opción.
Usuario Final: El usuario tiene la capacidad de crear carpetas, dentro de ellas gestionar el almacneamiento (Upload, Create, Read, Update, Delete, Export).
Esto debe debe funcionar de manera granular desde raiz de carpetas a subcarpetas hasta cada objeto o archivo.
El sistema debe contener un buscador que permite buscar archivos y listar la información de las carpetas y archivos.
Copiar la visual de Google drive para mejor orientación.
A nivel de base de datos requiero que se utilice como backend firebase y su base de datos.
Se requiere que a nivel de desempeño el consumo de la aplicación no sea mayor a $200 usd mensuales en nube.
Lo anterior teniendo en cuenta que el storage donde se almacenan los archvos es aparte.
Se espera que se aprovechen las funcionalidades de firebase para las funciones de autenticación, notificaciones etc. Esto para simplificar el desarrollo.
Se espera manejar tanto archivos u objetos grandes de tipo 1gb - 1tb. Como tambien una estructura de carpetas o raiz de carpetas y sub carpetas superior de forma ojala ilimitado.
Contexto general del proyecto
Requiero realizar esta aplicación para poder migrar me de un sistema de administración de ficheros tradicional en un servidor samba a una aplicación web que funcione en web y movil para mejorar la experiencia de los usuarios.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Cloud Storage (Dropbox, Google Drive, etc.)
Roles necesarios Programador
Plazo de Entrega: 13 Mayo, 2023
Habilidades necesarias