Sobre este proyecto
it-programming / mobile-development
Abierto
Estamos buscando un desarrollador o equipo de desarrollo para crear el MVP de una plataforma deportiva que constará de dos partes principales: un backend en WordPress y un frontend en React Native o Flutter (la elección del framework dependerá de la propuesta). La plataforma permitirá a los usuarios gestionar eventos deportivos, equipos, torneos, y otros aspectos relacionados con el ámbito deportivo.
Requisitos del Backend (WordPress)
El backend estará construido sobre WordPress como CMS headless. El objetivo es tener una API que proporcione los datos necesarios para el frontend y permita la gestión de los siguientes elementos:
Post Types y Campos ACF (Advanced Custom Fields):
Eventos: nombre, fecha, ubicación, equipos participantes, detalles, etc.
Equipos: nombre, jugadores, entrenador, logo, etc.
Torneos: nombre, fecha, equipos participantes, reglas, etc.
Jugadores: nombre, posición, equipo al que pertenece, estadísticas, etc.
Usuarios: roles de usuario, perfil, historial de eventos/torneos.
Funciones del Backend:
api rest para manejar la creación y actualización de los post types mencionados.
Autenticación y autorización de usuarios (JWT o similar).
Gestión de pagos a través de una pasarela de pagos (integración de Stripe, MercadoPago o PayU).
Integración con servicios de mapas (Google Maps o similar) para ubicación de eventos y equipos.
Panel de administración de fácil uso para gestionar el contenido.
Requisitos del Frontend (React Native o Flutter)
El frontend será una aplicación móvil que podrá ser construida en React Native o Flutter (dependiendo de la propuesta que mejor se ajuste a nuestras necesidades). La aplicación debe permitir a los usuarios interactuar con los eventos y demás características de la plataforma de la siguiente manera:
Pantallas principales:
Inicio: Listado de eventos, torneos y equipos cercanos (usando la ubicación del dispositivo).
Eventos: Detalles de un evento, equipos participantes, fechas y lugares.
Torneos: Detalles de torneos, lista de equipos, estadísticas.
Equipos: Información del equipo, jugadores y su rendimiento.
Perfil de usuario: Información personal, historial de eventos y torneos.
Funciones adicionales:
Autenticación de usuario: Registro e inicio de sesión con JWT.
Notificaciones push: Alertas sobre eventos, cambios de horarios, resultados.
Geolocalización: Mostrar eventos cercanos utilizando la ubicación del dispositivo.
Pasarela de pagos: Integración con el sistema de pago del backend para la compra de entradas a eventos o inscripción a torneos.
Tareas del Proyecto:
Desarrollo del backend en Wordpress con los post types y la api rest.
Integración de las funciones de autenticación, pagos y geolocalización.
Desarrollo de la aplicación móvil (React Native o Flutter) conectada al backend.
Pruebas de funcionalidad, usabilidad y rendimiento.
Entrega de código fuente documentado y preparado para producción.
Requisitos adicionales:
Experiencia previa con WordPress como backend headless y React Native o Flutter.
Conocimiento de integración de APIs REST, pasarelas de pago y geolocalización.
Buenas prácticas de desarrollo: código limpio, estructurado, documentado y pruebas.
Plazo de entrega:
El plazo de entrega estimado para el MVP es de X semanas (a definir según las propuestas).
Cotización:
Por favor, enviar una propuesta con la cotización detallada separada para las dos opciones (backend con WordPress + React Native y WordPress + Flutter) y una estimación de tiempo de desarrollo.
Presupuesto:
Por favor, indicar en la propuesta el presupuesto por cada una de las opciones y el tiempo estimado para cada fase.
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
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone, iPad, Otro
Necesito Crear una app
Tipo de app Gestión - Aplicación de gestión (turnos, stock de mercadería, etc.)
Necesita backend Sí
Procesador de pago Sí
Plazo de Entrega: No definido
Habilidades necesarias