Repository files navigation Template inicial para inicio rápido de una PWA
Ejecuta: composer install
Esto instala dependencias y genera autoload en vendor/autoload.php
Primer inicio del repositorio
Entornos (dev/staging/prod)
Crea el archivo base del proyecto:
Copia .env.example a .env.
Crea el archivo del ambiente que vas a ejecutar:
Desarrollo local: .env.dev
Preproducción: .env.staging
Producción: .env.prod
Define APP_ENV en el servidor con uno de estos valores: dev, staging, prod.
Completa variables clave en cada ambiente:
APP_DEBUG, APP_TIMEZONE
SESSION_DOMAIN, SESSION_SECURE, SESSION_SAMESITE
MAIL_HOST, MAIL_PORT, MAIL_USERNAME, MAIL_PASSWORD, MAIL_ENCRYPTION, MAIL_FROM_ADDRESS, MAIL_FROM_NAME
Reinicia Apache/PHP-FPM después de cambiar archivos de entorno.
Prioridad de carga en runtime:
Primero se carga .env (base).
Luego se carga .env.{APP_ENV} (sobrescribe valores del base).
Valor por defecto:
Si no existe APP_ENV, la aplicación usa dev.
Estructura sugerida (correo y PDF)
Correo (PHPMailer): /app/componentes/mailer/
PDF (FPDF): /app/componentes/pdf/
Controladores que consumen estos servicios: /app/controllers/
Configuración SMTP: /app/config/ (variables por entorno, sin claves hardcodeadas)
Ruta base: /app/componentes/
Ejemplos:
/app/componentes/alerts (incluido)
/app/componentes/logger (incluido)
/app/componentes/paymentsimulator (no incluido)
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.