Skip to content

eareddhel/template

Repository files navigation

Template inicial para inicio rápido de una PWA

Instalación rápida

  • Ejecuta: composer install
  • Esto instala dependencias y genera autoload en vendor/autoload.php

Primer inicio del repositorio

Entornos (dev/staging/prod)

    1. Crea el archivo base del proyecto:
    • Copia .env.example a .env.
    1. Crea el archivo del ambiente que vas a ejecutar:
    • Desarrollo local: .env.dev
    • Preproducción: .env.staging
    • Producción: .env.prod
    1. Define APP_ENV en el servidor con uno de estos valores: dev, staging, prod.
    1. 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
    1. 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.

Documentación

Contribución

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)

Componentes

  • 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

Packages

 
 
 

Contributors