Evaluando propuestas

Desarrollo de Plataforma Web para Envío de Sms con Paneles de Usuario y Administrador

Publicado el 07 Junio, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Se busca un desarrollador web experimentado para diseñar y construir una plataforma online completa destinada al envío de mensajes SMS. El cliente ya dispone de las APIs necesarias para la funcionalidad de envío de SMS.

El proyecto requiere el desarrollo de los siguientes componentes clave:

- Sistema de autenticación de usuarios (Login y Registro).

Login: Correo (Mail) y contraseña.
Registro: Correo (Mail), contraseña, pais, numero telefonico.
Para el registro se realiza la validacion mediante OTP, para garantizar usuarios reales. Integrar recaptcha para mayor seguridad.

- Panel de Administración: Funcionalidades para gestionar usuarios, visualizar estadísticas, configurar parámetros de rutas HTTP.

Gestion de usuarios: Incluye poner saldo en pesos mexicanos, administrar acceso: Eliminación de usuario por violaciones de servicio y suspension, validacion de status de usuario si se encuentra en linea y si no lo está asi como tiempo en el cual no ha estado en linea.

Estadisticas globales de envio de sms, en cantidad mensual. Grafico diario de como va siendo el consumo. E historial global de SMS enviados.

Parametros de rutas, incluye configuracion de cantidad de rutas disponibles, en envio de sms existen dos tipos de rutas, via short y via long number:
debe aparecer la posibilidad de agregar mas rutas y clasificarlas en short y long number (clasificacion: r1, r2, r3 etc.) Y poner el precio por mensaje (Considerar decimales) la conexión debe ser por:

Method of calling:
http://Ip:20003/sendsms?account=***&password=***&smstype=0&numbers=10010,100
8611&content=***&mmstitle=mmstitle_text

Estas rutas deben aparecer en el panel de usuario para que ellos puedan elegir la ruta mas viable.

- Panel de Usuarios: Interfaz donde los usuarios podrán interactuar con el servicio de envío de SMS, elegir rutas disponibles de envio, ver su historial, etc.
Constara de 2 partes:

**Testeo de rutas: Se testean todas las rutas disponibles segun elija si por rutas long o por rutas short. El usuario puede escribir el contenido del mensaje, y los numeros a testear.
Para identificar por cual ruta, le debe aparecer al final del mensaje R1, R2 o R3

Ejemplo de mensaje: Testeo by d once R1. Testeo by d once R2 etc. Basicamente se agrega un R1, R2 al final.

**Nueva campaña de envio de SMS:

incluye lo siguiente:

Escribir numeros a enviar separado por comas en formato internacional o adjuntar un excel con los numeros en formato internacional (Columna A contiene los numeros, poner indiciaciones de envio de sms)

Escribir contenido de sms (Maximo 160 caracteres, sin acentos).

Escribir numero de sms a enviar por tiempo, es decir pedira indicaciones al usuario de poner cuantos sms se enviaran en cada determinado tiempo en segundos, y mostrará una barra de progreso.

Debe haber la opcion de empezar envio, pausar, continuar y cancelar.

Nota: Los numeros deben estar en formato internacional, ejemplo: 525599999999,526768686868

El usuario debe poder consultar su historial de envio de sms.

Nota importante: se debe restar saldo por cada sms enviado, el precio del sms sera administrado desde el panel de administración y se configurara precio por ruta elegida.

Se espera un diseño web moderno, intuitivo y responsive, que proporcione una excelente experiencia tanto para los administradores como para los usuarios finales. El freelancer debe tener experiencia en desarrollo web full-stack y ser capaz de integrar APIs externas de manera eficiente.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias