Desarrollado en Symfony 6, con php 8 y la tecnología de encapsulación docker, es un portal de clientes para una asesoría laboral la cual necesitaba adaptar los procesos manuales de comunicación, recogida y disposición de documentación de los clientes.
Con el desarrollo personalizado de esta aplicación web, la asesoría puede ahora de una forma muy sencilla y automatizada ofrecer un canal único de comunicación con sus clientes para que estos envíen sus facturas de ingresos y de gastos a la plataforma con idea de centralizar toda la documentación a la hora de realizar las declaraciones fiscales trimestrales. Así mismo, este portal ofrece a los clientes un medio rápido y directo donde poder descargar toda la documentación relacionada con la actividad empresarial donde antes era más lento debido a que debía solicitarse por medios clásicos y esperar a que el equipo personal de la asesoría localizase y enviara dichos documentos por email al cliente.
El formulario principal (entre otros) se basa en el flujo de envío de documentación en el sentido Cliente <=> Asesoría. De tal forma, los clientes envían la documentación de ingresos y gastos del trimestre para que la asesoría gestione dichos ingresos y gastos con el fisco, y a su vez, la asesoría realiza comunicaciones automatizadas a sus clientes cada vez que se incluye una nueva documentación útil para el cliente, ya sea nóminas, o modelos fiscales de descarga directa desde el portal del cliente.
Tareas realizadas
Estructura de ficheros organizados con separación de servicios y casos de uso. Datatables para los listados. Entorno de desarrollo completo con docker. Symfony Workflow. Symfony Mailer. Symfony Messenger (gestor de colas). Impersonificación de usuarios. Diseño adaptado a todo tipo de pantallas. Envío múltiple de ficheros (chunked).
Sistema de notificaciones mediante webpush a través de los navegadores de escritorio/móvil.
La suscripción se realiza desde esta url: https://webpush.aulafacil.com/ y el usuario registra su navegador para que cada vez que un curso se publique, se realice un envío de forma automática a todos los suscriptores.
El proveedor de envío empleado para las notificaciones push es OneSignal.com
Desarrollo de aplicación web de chat en programación con javascaript reactivo utilizando la tecnología de Firebase de Google con gestión de múltiples salas y zona de administración para moderar los canales
Link de acceso a la demostración de la aplicación web reactiva: https://dev-comunidad.aulafacil.com/chat Usuario para la demo: demochatdev@aulafacil.com contraseña: demochatdev246
Diseño de página web de cursos realizado en framework PHP Yii2 / CSS3 / Sass
Home
Home de cursos ordenados por categorías
Detalle del curso
Detalle del curso con registro/descarga de anotaciones del alumno Foro de preguntas de alumnos Valoraciones del curso Anuncios del profesor para todos los alumnos, con suscripción por email para ser notificado por correo electrónico
Perfil del usuario
Los usuarios disponen de un perfil mostrando los cursos que han realizado en todo momento (bajo autorización expresa)
Tableros
Tablero del profesor
Tablero del alumno
Cupones descuento
Inscripción del alumno
Formulario de inscripción, usando descuentos por cupón y pago por pasarela Stripe.com
Control de suscripciones de alumnos a los cursos del profesor