Analisando propostas

Sistema Multicuenta de manejo de proyectos, soporte y admin

Publicado em 23 de Março de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Somos una Agencia Digital dedicada al desarrollo web y marketing Online.
Queremos desarrollar un sistea erp para nuestra agencia para manejo de proyectos webs , con sistema de soporte tipo ticets y administración y que el mismo sea multicuenta para vener a otras agencias una vez terminado.

Ya tenemos un sistema CRM (llamado Conversion Flow) de ventas exclusivamente y marketing masivo de mails desarrollado inhouse que lo sestamos actualizando a las ultimas tecnologias.

Los problemas con Conversion Flow (nuestro sistema actual de CRM) son los siguientes:
- Las vistas son todas en php, por ende, cada acción que realiza el usuario se manifiesta con lentitud porque recarga la página.
- Algunos procesos de algunos controladores son lentos. Necesitan optimizarse.


- No usa eloquent para las queries, lo cual también resulta en una carga mucho más lenta.
- No cachea las rutas, las vistas, ni los procesos.
- No están bien diagramadas ni construídas las vistas que cargan muchos resultados.

Hay que pensarlas mejor.

Código útil para reciclar de Conversion Flow (para utilizar en el nuevo sistema ERP:

- Controlador de crones:
    a. Actualización muy eficiente de notas, avisos, notificaciones, resultados de envíos de mails
    b. Procesa los feeds y leads, los inserta en la base y envía notificaciones.


    c. Hay que quizás mejorar la arquitectura de la BD, pasar las queries a eloquent y mejorar los modelos.
- Reciclar los crones.
- Controlador de envío de emails (De eso solo la parte de envío a través de la API del cliente de envío de correos masivos).


-Editor de correos muy práctico que podría también reciclarse.
- Generador de plantillas/templates de mails.
- Diferentes formatos de estilo de correos electrónicos simples y masivos.



El resto puede hacerse de cero.

Para mejorar el tiempo de carga y la ux, es necesario combinar tecnologías y lograr una spa (single page application). Para esto deberíamos desarrollar el proyecto con Vue.js y Laravel. Laravel ya viene con Vue.js integrado.

Hay que agregar el plugin de rutas de vue para controlar desde vue que vista se ve y poder ir intercalando componentes dinámicos que se carguen a demanda.

Los controllers, models y rutas para procesos se utilarizarían como normalmente se usan en laravel, pero en lugar de hacer un return de una vista, las solicitudes del cliente serían realizadas vía ajax o axios y el output sería un array en json. Luego se haría el render del componente con la data dinámica en vue con su correspondiente animación y frontend. También deberíamos incluir transiciones de páginas por vía asyncrona para evitar recargar toda la página si hay elementos que se repiten en la pagina siguiente y además lograr transiciones más fluídas.

Y agregamos también los crones para una actualización constante la base.

El diseño y maquetación tiene que ser pensado mobile-first y luego adaptado a la vista del ordenador y no al revés. Podemos usar bootstrap para simplificar el maquetado responsivo.

Este serían los requisitos para realizar este proyecto.
Agrego, las animaciones deberían realizarse con Greensock - TweenMax (que es compatible con vue.js)

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Designer, Desenvolvedor

Prazo de Entrega: 28 de Novembro de 2019

Habilidades necessárias

Outro projetos publicados por R. D. V. D.