Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Flutter y Firebase para crear una aplicación de música completa. La aplicación debe estar conectada a Firebase para manejar la autenticación de usuarios, la base de datos, las suscripciones y la integración con APIs externas de Spotify y Apple Music. A continuación, se detallan los requisitos específicos y las funcionalidades necesarias para la aplicación. Requisitos Técnicos: Plataforma: Flutter Backend: Firebase (Firestore y Authentication) Autenticación: Google y Facebook como proveedores principales, y autenticación por correo electrónico y contraseña Gestión de Suscripciones: Implementar suscripciones tanto gratuitas como pagas Integración de APIs: Implementación de APIs de Spotify y Apple Music para enriquecer la funcionalidad de la aplicación Funcionalidades de la App: Pantalla de Inicio: Pantalla de bienvenida con logo Redirección a la página de registro o inicio de sesión Registro e Inicio de Sesión: Formulario de registro personalizado con campos para nombre de usuario, correo electrónico, contraseña, confirmación de contraseña, y una casilla de verificación para aceptar políticas de privacidad Confirmación por correo electrónico con enlace de verificación Inicio de sesión con Google, Facebook y correo electrónico Perfil de Usuario: Foto de perfil Nombre de usuario Información básica (edad, ubicación, géneros musicales favoritos) Playlist favorita Historial de reproducción Seguidores y seguidos Opciones de personalización (colores, fuentes, fondos) Enlaces a redes sociales Estadísticas (artista más escuchado, canción favorita) Reproducción de Música: Player de música con controles básicos (reproducir, pausar, siguiente, anterior) Búsqueda por artista, álbum o nombre de canción Añadir canciones a favoritos Posibilidad de crear y gestionar playlists Integración con APIs de Spotify y Apple Music para obtener y reproducir contenido Gestión de Suscripciones: Opción de suscripción gratuita con acceso limitado Opción de suscripción paga con acceso completo y beneficios adicionales Implementar pagos a través de Firebase Interfaz de Usuario: Diseño responsivo y atractivo Menú de navegación intuitivo y fácil de usar Backend y Seguridad: Almacenamiento de datos de usuarios en Firestore Seguridad en la autenticación y manejo de datos Gestión de contenido y suscripciones a través de Firebase Permisos y Políticas: Creación de permisos de cookies Términos de uso y políticas de privacidad Implementación de funcionalidades para que los usuarios acepten estas políticas al registrarse
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias