Rising Innovator

RisingInnovator (Easy Balance) es una aplicación pensada para jóvenes innovadores, que permite de forma intuitiva manejar los conceptos básicos de educación financiera dirigida a estudiantes entre 10 a 17 años.

Esta aplicación permite manejar de manera sencilla las operaciones que se realizan todos los días en un negocio para que se comprenda el modo de trabajo, terminología y otros elementos que se usan todos los días en el entorno de negocios y emprendimientos.

Inception Phase

El cliente se acercó con la idea de crear una aplicación simple donde los usuarios puedan ver el saldo de su "negocio de fantasía" y registrar todas las operaciones/transacciones. Basados en este enfoque, desarrollamos un buen MVP (producto mínimo viable) que se conecta con su sistema de aprendizaje (e-learning) existente.

Además, revisamos y definimos un plan para construir esta nueva aplicación en menos de 2 meses de trabajo (un deadline desafiante!), utilizando el framework Next.js con un tema base que cubría las necesidades básicas de la interfaz de acuerdo con nuestras pautas de diseño y acorde con su sitio web existente.

Desarrollo

Para el desarrollo de la aplicación aprovechamos el esquema de desarrollo e iteración rápida que nos permite tener Next.js a través de su integración con las tecnologías de ReactJS como el hot-reload para revisar e implementar cambios más rápidamente. Además, revisamos las herramientas necesarias para crear las migraciones de base de datos y enviar los cambios al esquema de manera incremental a medida que van sucediendo los cambios.

El mayor desafío fue integrar la identificación de usuario con el sitio actual implementado en Wordpress, permitiendo que se utilice la identificación de usuario y sus datos personales desde un sitio externo al que estábamos desarrollando. Para esto se creó un plugin de Wordpress que permite identificar el usuario a través de sus cookies y obtener la información y permisos basados en los parámetros de configuración. Dado que la aplicación tiene permitido su uso para cierto tipo de estudiantes, se agregaron las validaciones para solo garantizar acceso a los estudiantes que pertenecen a cierto grupo dentro del plugin de enseñanza online LeardDash LMS que ya existía en el sitio actual del cliente.

Utilizando un plan iterativo y tomando ventaja de las capacidades de nuestra infraestructura CI/CD, logramos publicar cada una de las versiones testeadas del sistema de manera automática logrando que el cliente pueda interactuar con el sistema desde etapas tempranas, validar los cambios a medida que los vamos haciendo y darnos la retroalimentación de manera más rápida. Esto en conjunto con la capacidad de realizar testing automatizado de aceptación, validación de código y estilos utilizando CodeceptJS, nos permitió tener un continuo flujo de cambios que llegaban al cliente de manera automática y sin errores de regresión entre cada una de las publicaciones.

Versión estable

Luego de completar la versión inicial, se validó con el cliente la infraestructura necesaria para liberar los cambios. Para esto utilizamos el servidor de PHP que ya estaba corriendo el sitio web del cliente e instalamos el lenguaje base de Next.js, sus librerías requeridas y demás elementos en el usuario actual sin afectar el funcionamiento del sistema actual. Además configuramos la conexión para darle uso a la base de datos de AuroraDB en AWS y logramos correr satisfactoriamente las migraciones para dejar todo listo para su uso. Luego de instalar la integración y probarlo, creamos un proxy reverso en la configuración del apache evitando la necesidad de realizar cambios en el sitio de producción.

Post-publicación

Actualmente nos encontramos trabajando en completar nuevas características y validar las devoluciones que tenga el cliente para lograr tener una aplicación que se ajuste lo mejor posible al proceso de enseñanza de las nuevas generaciones de emprendedores.


Etiquetado como


Jan 2023 - Rising Innovator

Serfe info(at)serfe.com https://www.serfe.com/images/serfe_logo_text.png https://www.serfe.com/images/serfe_logo_text.png FALUCHO 2032, S3016LDB, SANTO TOME, SANTA FE, ARGENTINA 1-305-5375397
Cookies & Privacy: 
This website uses cookies to ensure you get the best experience on our website.


Privacy Policy