Sobre este proyecto
it-programming / mobile-development
Abierto
Se busca un equipo o desarrollador experimentado para crear un Producto Mínimo Viable (MVP) de una red social de videos cortos, inspirada en el modelo de TikTok. El objetivo es construir una plataforma escalable con una base tecnológica sólida, priorizando la seguridad y la propiedad total de los activos por parte del cliente desde el inicio. Se requiere un nivel de seguridad medio para el lanzamiento inicial.
Alcance del MVP:
* **Gestión de Usuarios**: Implementación de registro e inicio de sesión mediante email y redes sociales. Creación de perfiles de usuario completos y funcionalidades para seguir/dejar de seguir a otros usuarios.
* **Publicación de Contenido**: Capacidad para que los usuarios publiquen videos cortos. Se incluirán herramientas de edición básica como recorte, adición de música y subtítulos.
* **Experiencia del Usuario**: Desarrollo de un feed de recomendación de videos personalizado, basado en los intereses y el engagement del usuario. Implementación de interacciones clave como likes, comentarios, compartidos y reportes de contenido.
* **Descubrimiento de Contenido**: Funcionalidades de búsqueda, uso de hashtags y páginas de tendencias para facilitar la exploración de contenido.
* **Administración y Métricas**: Creación de un panel de administración para la moderación de contenido y usuarios, así como la visualización de métricas básicas de la plataforma. Inclusión de métricas para creadores (vistas, seguidores, tiempo de reproducción).
* **Monetización Inicial**: Preparación de la plataforma para la integración de espacios publicitarios y la futura implementación de pagos a creadores (similar a un 'Creator Fund' o RPM por vistas).
Arquitectura y Nube:
* **Despliegue**: Preferencia por el despliegue en Google Cloud Platform.
* **Almacenamiento**: Utilización de Cloud Storage para videos y Content Delivery Network (CDN) para optimizar la entrega. Se considerará la integración de YouTube Data API para ingestión o streaming si es beneficioso.
* **Backend**: Desarrollo de un backend robusto con api rest/graphql y una base de datos escalable.
* **Operaciones**: Configuración de un entorno preparado para Integración Continua/Despliegue Continuo (ci/cd) y autoescalado.
Seguridad (Nivel Inicial/Medio):
* **Autenticación**: Implementación de https, jwt/oauth2 para autenticación y autorización, y gestión de roles (administrador, moderador, usuario).
* **Protección**: Establecimiento de límites anti-spam, cifrado de datos en tránsito, backups automáticos y logs de auditoría básicos.
* **Propiedad**: Todas las credenciales, llaves y accesos (cloud, APIs, repositorios, paneles) deben quedar a nombre del cliente desde el primer día, gestionados a través de un gestor seguro y con traspaso de cuentas cloud al propietario.
Diseño:
* **Interfaz**: Se espera una interfaz de usuario (UI) moderna y rápida. Los colores y el branding serán flexibles, ya que aún no están definidos.
Entregables:
* Código fuente completo (frontend y backend).
* Documentación técnica detallada.
* Todos los accesos y llaves de la plataforma.
* Aplicación lista para pruebas piloto (compatible con Android/iOS o web móvil).
* Soporte para el lanzamiento inicial de la plataforma.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Plazo de Entrega: No definido
Habilidades necesarias