Seleccionar página
Portal de clientes para asesoría laboral/fiscal

Portal de clientes para asesoría laboral/fiscal

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.

Repositorio de demostración (versión no funcional del original con intenciones ilustrativas): https://github.com/nacesprin/asesoria-symfony

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.

Formulario de envío de documentación

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).

Tecnologías empleadas

Grunt JS Gulp Sass CSS

Instalación, configuración y gestión de sistemas de ticketing

Instalación, configuración y gestión de sistemas de ticketing

En diferentes proyectos se ha necesitado del uso de sistemas autohospedados de ticketing para la gestión de tickets de soporte de usuario.

Los sistemas que he instalado, configurado y adaptado a la necesidad del cliente han sido:

Mantis Bug Tracker

Plataforma para el seguimiento y la gestión de bugs o errores en el desarrollo de software

osTicket

Sistema de ticketing para el soporte de incidencias de usuario


Tecnologías empleadas

PHP Nginx Apache Server Mysql Ubuntu VPS

Suscripciones WebPush mediante proveedor OneSignal.com

Suscripciones WebPush mediante proveedor OneSignal.com

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

Tecnologías empleadas

PHP Apache Server jQuery Yii1 Zurb Foundation Mysql OneSignal

Portal de cursos

Portal de cursos

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

Diseño del curso


Diseño de la cabecera del curso

Diseño de las lecciones del curso

Tecnologías empleadas

PHP Nginx jQuery Yii2 Bootstrap Grunt JS Gulp Sass CSS Mysql Memcached Ubuntu VPS Stripe