En esta guía pondrás en marcha una instancia local de Pensión a la Medida desde cero. Al finalizar tendrás el servidor de desarrollo corriendo enDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/amarcano568/pensionalamedida/llms.txt
Use this file to discover all available pages before exploring further.
http://localhost:8000, la base de datos migrada y un usuario administrador listo para iniciar sesión. Necesitarás acceso a una terminal y permisos para instalar dependencias en tu máquina.
Requisitos previos
Asegúrate de tener instaladas las siguientes herramientas antes de comenzar:- PHP ^7.2.5 con las extensiones
mbstring,openssl,pdo,pdo_mysqlytokenizerhabilitadas - MySQL 5.7+ (o MariaDB equivalente) con un usuario con permisos para crear bases de datos
- Composer (gestor de dependencias PHP)
- Node.js + npm para compilar los assets del frontend (Bootstrap 4, Sass, jQuery)
Clonar el repositorio
Descarga el código fuente en tu máquina local y entra al directorio del proyecto:
Instalar dependencias PHP
Instala todos los paquetes definidos en
composer.json (Laravel 7, Spatie Permission, DomPDF, DataTables, etc.):Instalar dependencias JS
Instala los paquetes de Node.js y compila los assets del frontend con Laravel Mix:
Configurar el entorno
Copia el archivo de ejemplo y ábrelo para editar las variables de conexión a la base de datos:Edita las siguientes claves en el archivo Luego genera la clave de aplicación de Laravel:
.env recién creado:.env
Ejecutar las migraciones
Crea las tablas de la base de datos (asegúrate de que la base de datos indicada en
DB_DATABASE ya existe en MySQL):Crear el usuario administrador
Abre la consola interactiva de Artisan para crear el primer usuario y asignarle el rol de administrador usando Spatie Laravel Permission:Dentro de la sesión de Tinker, ejecuta:
El registro de nuevos usuarios está desactivado por defecto en
routes/web.php (Auth::routes(['register' => false])). Todas las cuentas deben crearse a través de Artisan Tinker o mediante un seeder de base de datos.