Modernización Sistema Comunicación Movil

Trabajando

Publicado: Hace 9 meses Duración del proyecto: 3 - 4 meses Horas requeridas: No definido Propuestas: 1 Freelancers interesados: 1

Abierto

Descripción:

Producto mínimo
En el corto plazo, el principal objetivo será tener un producto mínimo para poder salir al
mercado lo antes posible. Con esto lograremos comenzar a mitigar los problemas actuales de
la plataforma, acción que conllevará a: aumentar el flujo de clientes, disminuir la utilización de
servidores, mejorar la calidad del servicio, entre otras ventajas. Todo lo anterior, se resume en
un aumento de sus ganancias, y por ende, se facilita la financiación del resto del proyecto .
Realizando una aproximación basada en los casos de uso, se estima que en un plazo de 55 a
58 días el producto mínimo podrá estar en producción. Tal suma corresponde a un tercio del
tiempo total .
¿Qué incluye?
● Envíos individuales (CU: Gestión de Envíos).
● Envios masivos que contemplen variables personalizadas (CU: Gestión de Envíos).
● Envios Programados (CU: Gestión de Envíos).
● Gestión de saldos (CU: Gestión de Tarifas).
● Login de usuario con API (CU: Gestión de Clientes).
● Filtros de IP (CU: Gestión de Usuarios).
● Interfaz gráfica para generación de key & password (CU: Gestión de Usuarios).
● Cola de envíos con prioridades (CU: Cola de envíos).
● Listado diario de envíos (CU: Gestión de repostería).
● Registro de Contactos utilizados en los envíos (CU: Gestión de bases).
● Despliegue.
Puntos debiles
1. Base de datos muy lenta.
2. Problemas de envíos pausados en momentos de mayor tráfico de clientes.
3. Problemas para tener un dashboard actualizado debido a la gran cantidad de envíos
históricos.
4. Demasiada latencia en la comunicación con API de terceros.
5. Problemas para entregarle al usuario un correcto estado del envío.
6. No disponer de una cola de envíos que maneje prioridades de envíos.
7. Sección de bases/grupos demasiado lenta.
8. Diseño no lo suficiente responsivo.
9. Plataforma no está lo suficientemente normalizada para aceptar resellers.
Soluciones
1. Rediseñar la base de datos con una correcta estructura de índices (actual mente
carecemos) que agilicen el proceso de escritura y lectura. Sobre la tecnología MySQL.
2. Diseñar una cola de envíos capaz de almacenar y procesar alta cantidad de envíos en
simultáneo gestionando de manera organizada las llamadas al proveedor de sms.
3. Por medio de las tecnologías que el cloud de google nos facilita realizar una réplica de
base de datos encargada especialmente de llevar el control de los reportes y el
dashboard, con una aplicación paralela nodeJS o GO que impacte directamente sobre la
misma.
4. La API de terceros será desarrollada como un endpoint independiente que se encargue
de manejar los callbacks en segundo plano. Se utilizará una arquitectura asincrónica
para no saturar los servers y poder tener la información en tiempo real.
5. Por medio de la aplicación paralela actualizar correctamente los estados de entregas de
sms enviados por webhook api de telerivet.
6. Manejar las prioridades de los envíos por medio de la cola de envíos.
7. La correcta indexación y normalización de la nueva base de datos dará fluidez a la
sección de Bases/Grupos de la plataforma.
8. La elección de un Template de bootstraps modificado a corde de los colores de la
marca envía-móvil tendremos una vista mucho más responsiva que la que hoy
tenemos.
9. Diseño de una api la cual separe la vista de la aplicación con la finalidad de que
cualquier reseller pueda personalizar la plataforma.
NOTA: Todos los módulos estarán correctamente testeados. La herramienta a utilizar será
PHPUnit.

Categoría: IT & Programación
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
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador, Project manager
Integraciones de API: Otros (Otras APIs)

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Ecuador

Método de pago: Verificado

Para ver más detalles del cliente

Ingresa a Workana

Compartir este proyecto