Requisito de negocio
A QIC se le ocurrió la visión de desarrollar una aplicación móvil que mostrará varios productos y ofertas al público objetivo. Esto ayudará a los clientes a aprovechar las mejores ofertas proporcionadas por QIC. El objetivo final del proyecto es construir una plataforma digital utilizando CakePHP para el desarrollo de lógica empresarial junto con HTML5 para UI y base de datos MySQL. También se desarrollará una aplicación móvil para Android y iPhone para proporcionar una interacción fluida entre los Clientes potenciales y los Comerciantes.
QIC Anaya es una plataforma en línea que permite a las personas en Qatar optar por servicios de atención médica a un costo muy competitivo de proveedores de primer nivel. Y también mantener a los Clientes al tanto de las próximas ofertas.
Hoja de ruta del negocio
Carmatec propone desarrollar una aplicación móvil nativa monolingüe (inglés). La aplicación móvil funcionará en sincronización con la aplicación web y el legado y brindará una interacción perfecta a los usuarios finales. Los usuarios finales deberán descargar la aplicación desde Play/Apple Store e iniciar sesión (con QID y número de teléfono móvil). El usuario será validado con el sistema externo/Legacy. Se realizará una llamada API para autenticar al usuario. Después de la autenticación, los detalles del usuario se guardarán en la aplicación local.
Lo más destacado de la solución
Los aspectos más destacados de la solución son:
- Todos los módulos funcionan perfectamente juntos dentro del conjunto de aplicaciones y se pueden ampliar mediante API.
- Usabilidad: Las páginas se cargan rápidamente y es muy intuitiva y fácil de navegar dentro de la aplicación.
- Diseño: El diseño es muy modular y se basa en el concepto DRY (No te repitas).
- La aplicación responde y se puede acceder a ella desde varios dispositivos.
- Principalmente, el Portal del Cliente permite a los Clientes registrarse fácilmente, agregar dinero a su billetera electrónica y realizar compras utilizando su billetera digital.
- La aplicación es escalable, segura y rápida.
Tecnología utilizada
La aplicación se basa en:
- Sistema operativo: Unix, Linux
- Servidor Web: Apache
- Servidor de base de datos: MySQL (5.6.33)
- Lenguaje de scripting del lado del servidor: PHP (7.1)
- Marco PHP: CakePHP (3.6)
- Lado del cliente: html5, css3, jquery, javascript, bootstrap3
- Entorno de alojamiento: CPanel