Terminado

Actualizar aplicación en Laravel

Publicado el 28 Marzo, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Tengo una aplicación en Laravel, creo que en la versión 6. Quiero que se realicen los siguientes trabajos:
1.- Actualmente la aplicación se ejecuta en un servidor local, quiero publicarla en internet. Necesito que me indiquen donde poder alojar la aplicación y su bbdd mysql. Tener en cuenta que también se necesita espacio de almacenamiento porque una parte de la aplicación es un gestor documental. Además que se puedan contratar las copias de seguridad y simple de desplegar y reiniciar en caso que sea necesario. Ideal si tiene algún servicio de WAF para restringir el acceso a la aplicación solamente a las ips publicas que se configuren.
2.- Migrar la aplicación a Laravel 10.
3.- Actualmente la aplicación pide usuario y contraseña para acceder, necesito que se añada la función de doble factor de autenticación (google autenticator)
4.- La parte del gestor documental (historial clínico) solo almacena documentos e imágenes en las fichas de los clientes. Se tiene que modificar para que por cada cliente, se creen registros cada vez que se añade documentación y que cada registro contenga, fecha del registro, el texto que se quiera añadir (texto largo) y un fichero (imagen o pdf). Por otro lado ahora cuando se va a consultar los datos clínicos de un paciente, los descarga en un zip, y lo que quiero es que abra el documento o imagen seleccionada y me lo muestre en toda la pantalla. Y si son varios que pueda deslizar adelante o hacia atras para verlos.
5.- Arreglar algunos bugs. Por ejemplo, los roles no funcionan bien, si creas un usuario con rol de administrador no puede hacer las mismas funciones que el usuario admin@gmail.com.
Admin@gmail.com puede editar en la ficha de un cliente los datos protegidos, pero cualquier otro usuario con el rol de administrador, no puede, le aparecen los campos desactivados para le edición. Si intentas descargar el itinerario de los empleados da un error indicando que no encuentra el fichero. (No se si es un error de la aplicación o porque falta crear algún enlace a Storage. El restablecimiento de las contraseñas no funciona, supongo que será necesario algún tipo de configuración para poder usar el servicio de correo de google para recibir los correos con los enlaces para restablecer las password.

Contexto general del proyecto

La actual aplicación se encuentra en github en este enlace https://github.com/TripEUW/pilates

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿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