10 Como Descargar el Código Fuente Gratis de Sistema Odontológico Clinica Dental con Laravel
Duración: 12 minDescripció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:40 — Optimizació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:27 — Obtenció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:49 — Despliegue 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:27 — Creació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:45 — Ejecució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:03 — Regeneració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ón | Ruta HTTP / Comando | Método / Propósito |
|---|---|---|
| Artisan Command | php artisan optimize:clear | Limpia todas las cachés de configuración, rutas, eventos y vistas compiladas. |
| Artisan Command | php artisan migrate --seed | Ejecuta todas las migraciones e inserta datos iniciales mediante Seeders. |
| Artisan Command | php artisan storage:link | Crea el enlace simbólico de storage/app/public hacia el directorio público public/storage. |
| HTTP Routing | /login | GET / POST — Acceso inicial con credenciales admin@admin.com / 12345678. |
| HTTP Routing | /ajustes | GET / PUT — Configuración general e subida de logotipos e imágenes del sistema. |
🔒 Buenas Prácticas y Seguridad
- ⚡ 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.
- 🔑 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.
- 📁 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.