Sobre este proyecto
it-programming / mobile-development
Abierto
A grandes rasgos nuestro proyecto se trata de poner en contacto a personas del grupo A con personas del grupo B, algo así como una especie de Uber o Airbnb.
Un poco más en detalle sería algo como:
APPs:
Personas del grupo A:
· Registro y Login de usuario.
O Vinculación y sincronización vía API con Redes sociales (Facebook, Instagram y Twitter).
§ Almacenamiento de datos de consulta api en bd (ej: amigos/seguidores).
§ Según el número de amigos/seguidores se posicionará al usuario en un sistema de "ranking" en nuestra App.
· Indicarán los parámetros bajo los que ofrecen sus servicios. Ej: Horario, especialidad (medicina, arquitectura, etc.), Ubicación geográfica, método de contacto, etc.
· Almacenamiento de datos en BD introducidos en el punto anterior.
· Módulo de Notificaciones en donde se muestre quienes están interesados en los servicios de esa persona del grupo A.
· Una vez exista relación de interés de 1:1 entre una persona del grupo A y una persona del grupo B, se dispondrá de un chat para aclaratoria de dudas o consultas. En esta relación se puede permitir N:1, pero los chats deben ser individuales. (OPCIONAL)
· Balance del dinero ganado por parte del usuario del grupo A.
· Módulo de retiro de dinero por alguna pasarela de pago segura (ej: PayPal)
· Historial de retiros de dinero.
· La App deberá disponer de una navegación intuitiva que facilite al usuario la usabilidad de la misma.
· Se deberá disponer de un menú con todas las opciones disponibles de la aplicación, entre ellas una sección de ajustes en donde el usuario podrá cambiar sus datos personales e inclusive eliminar su cuenta si así lo precisa.
Personas del grupo B:
· Registro y Login de usuario.
O Vinculación y sincronización vía API con Redes sociales (Facebook, Instagram y Twitter).
§ Almacenamiento de datos de consulta api en bd (ej: amigos/seguidores).
§ Según el número de amigos/seguidores se posicionará al usuario en un sistema de "ranking" en nuestra App.
· Indicarán los parámetros bajo los que desean contratar los servicios de alguna persona del grupo A. Ej: Horario, especialidad (medicina, arquitectura, etc.), Ubicación geográfica, método de contacto, etc.
· Almacenamiento de datos en BD introducidos en el punto anterior.
· Módulo Match/Coincidencias de personas del grupo A que cumplan con los criterios de búsqueda.
· Una vez exista relación de interés de 1:1 entre una persona del grupo A y una persona del grupo B, se dispondrá de un chat para aclaratoria de dudas o consultas. En esta relación se puede permitir 1:N ya que las personas del grupo B podrían contactar con N personas del grupo A pero de forma individual. (OPCIONAL)
· Módulo de pago por pasarelas de pago seguras (ej: PayPal), al menos 3.
· Balance del dinero pagado.
· Historial de pago.
· La App deberá disponer de una navegación intuitiva que facilite al usuario la usabilidad de la misma.
· Se deberá disponer de un menú con todas las opciones disponibles de la aplicación, entre ellas una sección de ajustes en donde el usuario podrá cambiar sus datos personales e inclusive eliminar su cuenta si así lo precisa.
Backend:
· Nuestro Backend debe ser capaz de procesar el grueso de la data haciendo lo más ligero posible el procesamiento de las Apps y Frontend de manera que sólo consuman servicios vía APIs a nuestro Backend.
· Evidentemente debemos contar con una Base de datos para almacenar toda la data.
· También debemos contar con integraciones vía API con otros fabricantes como por ejemplo PayPal o Facebook.
Frontend:
· Debemos ser capaces de contar con un dashboard que nos dé métricas e indicadores de negocio, como por ejemplo:
· Número de usuarios del grupo A
· Número de usuarios del grupo B
· Número de servicios contratados la última semana, el último mes, por tipología, por geolocalización, por rango de dinero (ej: > 100 usd, > 200 usd)
· mostrar balance de dinero
· dinero pagado por grupo b
· timeline de pagos
· dinero recibido por grupo b
· en las gráfica se podrá mostrar la info por día, semana, mes, año.
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 una idea
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.)
Plataformas requeridas iPhone, Android, Otro
Plazo de Entrega: No definido
Habilidades necesarias