55 COMPARTIENDO el CÓDIGO FUENTE del curso de LARAVEL 10 Sistema de control de asistencia

Duración: 15 min
Módulo: Reportes Profesionales, Roles y Despliegue Final 🛡️ Lección 8 de 9

Descripción

💾 Lección 55: Compartiendo el Código Fuente y Ajustes Finales

Esta lección aborda dos puntos cruciales: la obligatoriedad de autenticación en todas las rutas y el proceso para subir el proyecto completo a un repositorio público.

1. Ajustes de Seguridad: Autenticación Obligatoria

Antes de compartir el código, se realizaron ajustes en el archivo de rutas (web.php) para asegurar que ninguna ruta sea accesible sin iniciar sesión, lo que soluciona errores de acceso y seguridad (Error 500 y falta de autorización) [03:06].

  • Middleware auth: Se aplicó el middleware auth (autenticación) a todos los grupos de rutas que manejan el sistema de control de asistencia.
  • Comportamiento: Al intentar acceder a cualquier ruta del sistema sin haber iniciado sesión, el usuario es redirigido automáticamente a la página de login [04:10]. Si el usuario intenta acceder a una ruta restringida por rol (como "Miembros"), después de iniciar sesión, el sistema valida la autenticación y luego aplica el middleware can (permisos), mostrando el error de "Acción no autorizada" si el rol no lo permite [05:58].

2. Compartiendo el Código Fuente en GitHub

El proyecto completo se subió a un repositorio para facilitar su descarga e instalación:

PasoComando GitDescripción
1. Inicializargit initCrea un repositorio Git local dentro de la carpeta del proyecto [09:46].
2. Agregar Archivosgit add .Agrega todos los archivos modificados y nuevos al área de preparación (staging area) [10:59].
3. Crear Commitgit commit -m "Se agregó el proyecto"Registra los cambios agregados en un commit (una versión del proyecto), con un mensaje descriptivo [11:29].
4. Enlazar RemotoSe utilizó el comando git remote add...Vincula el proyecto local con el repositorio remoto creado en GitHub [12:48].
5. Subir (Push)git push -u origin main (o master)Sube todo el código fuente al repositorio de GitHub [13:15].

El código fuente del sistema de control de asistencia está ahora disponible en un repositorio de GitHub [14:26] para que los miembros del curso puedan clonarlo e instalarlo localmente.