Sobre este proyecto
it-programming / web-development
Abierto
Tenemos un modulo que vincula leads a productos de interés, para ello tiene menus de configuración, hay dos menú que quedaron sin vinculación: Modelos y Versiones. El trabajo consiste en vincular esos dos menús de la vista con las bases de datos, las consultas están hechas pero como se hicieron algunos cambios hay que corregirlas para que apunten correctamente.
Luego hay que verificar que los procesos que se ejecutan una vez que se vinculan los leads con los productos configurados con esos menú se ejecuten correctamente, son procesos que estaban funcionando bien pero ahora no los podemos usar porque el paso previo de seleción de productos está sin los menú mencionados:
1º generación de lista de leads asociados en la vista
2º envio de emails a los leads seleccionados
3º aviso de agradecimiento cuando se activa el link "contactenme"
4º vinculación con la web de whatsapp
5º generación de lead en listado de leads nuevos en la aplicación.
6º verificar la ruta de la url de la landing page de aterrizaje
Nuestra app está hecha en Laravel (front y backend) y Angular front reciente con una BD en MySQL. Está desarrollada con 2 sistemas Laravel, un Angular para cliente web, y servidor Node JS para enviar notificaciones a través de socket.
Laravel 1 (aquí esta alojado el núcleo principal de la app, el modelo habitual MVC) acá está el modulo donde se trabajará este trabajo; Laravel 2 (este es una api mas ordenada para el cliente angular, cabe destacar que hay funciones de esta api que se conectan al laravel 1; esto se hizo para "ahorrar tiempo de desarrollo”
angular (es un cliente común de angular que emite peticiones al laravel 2 y maneja las respuesta, en trello hay una deuda técnica descrita que tiene que ser solucionada "pero no es prioridad”
servidor node (este servidor es un pequeño micro servicio que corre sobre docker) se levanta con docker-compose y allí están bien descritas las variables de entornos para que se puedan conectar a la base de datos.
Este micro servicio se utiliza para las notificaciones relacionadas con el envío de ventas y oportunidades a un servidor externo mediante una API.
Para este trabajo es deseable conocimientos avanzados de Angular, micro servicios, Digital Ocean, Docker, para comprender el contexto y trabajar más adelante en otras partes del proyecto, pero puntualmente para el trabajo se necesita Laravel para refactorizar y corregir bugs, conocimientos sólidos en javascript, utilice typescript, angular 5+, react, Redux; Vue. Excluyente saber trabajar en equipo colaborativo con claridad, honestidad y por RESULTADOS escalables.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias