10 Como Descargar el Código Fuente Gratis de Sistema Odontológico Clinica Dental con Laravel

Duración: 12 min
Módulo: Repositorio & Código Fuente Base Lección 1 de 1

Descripción

🎓 Lección 10: Descarga, Instalación y Configuración del Código Fuente Completo en Laravel

Objetivo General: Aprender a descargar, desplegar e instalar desde cero el proyecto completo del Sistema Odontológico o Clínica Dental con Laravel hasta la lección 10, ejecutando las optimizaciones de entorno, migraciones, seeders de prueba y reconexión del enlace simbólico para almacenamiento.

🚀 Pasos Clave de la Lección

  • 🧹 ⏱️ 01:40Optimización y Limpieza de Caché: Ejecución de php artisan optimize y php artisan optimize:clear antes de empaquetar el código fuente para asegurar un archivo limpio y sin rutas o vistas cacheadas.
  • 📦 ⏱️ 03:27Obtención del Proyecto: Descarga directa del archivo comprimido sin contraseñas ni restricciones para reanudar el desarrollo o realizar auditoría de código.
  • 📂 ⏱️ 05:49Despliegue en Servidor Local (Wamp/Xampp): Descompresión del proyecto dentro del directorio raíz (www o htdocs) y renombrado de la carpeta principal a odontologia.
  • 🗄️ ⏱️ 06:27Creación e Interconexión de Base de Datos: Creación de la base de datos odontologia en UTF-8/Spanish en phpMyAdmin y verificación del archivo .env para sincronizar las credenciales MySQL.
  • ⏱️ 07:45Ejecución de Migraciones y Sembrado Masivo: Ejecución de php artisan migrate --seed para construir las 17 tablas e insertar los 300 pacientes de prueba junto al usuario Administrador por defecto (admin@admin.com).
  • 🔗 ⏱️ 10:03Regeneración del Enlace Simbólico de Almacenamiento: Solución al problema de imágenes rotas eliminando el enlace simbólico desalineado en public/storage y re-ejecutando php artisan storage:link.

🛠️ Comandos y Rutas Principales

Tipo / AcciónRuta HTTP / ComandoMétodo / Propósito
Artisan Commandphp artisan optimize:clearLimpia todas las cachés de configuración, rutas, eventos y vistas compiladas.
Artisan Commandphp artisan migrate --seedEjecuta todas las migraciones e inserta datos iniciales mediante Seeders.
Artisan Commandphp artisan storage:linkCrea el enlace simbólico de storage/app/public hacia el directorio público public/storage.
HTTP Routing/loginGET / POST — Acceso inicial con credenciales admin@admin.com / 12345678.
HTTP Routing/ajustesGET / PUT — Configuración general e subida de logotipos e imágenes del sistema.

🔒 Buenas Prácticas y Seguridad

  1. Limpieza Prevención de Errores al Desplegar: Siempre ejecute php artisan optimize:clear antes de redistribuir o mover un proyecto Laravel entre diferentes entornos de desarrollo local para evitar conflictos de rutas y vistas obsoletas.
  2. 🔑 Rotación Inmediata de Credenciales Sembradas: Al instalar repositorios con seeders por defecto, cambie inmediatamente la contraseña inicial del administrador (12345678) desde el módulo de usuarios o la base de datos.
  3. 📁 Gestión Correcta de Archivos Adjuntos con storage:link: Nunca guarde archivos subidos directamente en el directorio public/. Hágalo siempre en storage/app/public/ y garantice la visibilidad pública únicamente mediante el comando php artisan storage:link.