Windows
📋 Requisitos Previos
Antes de iniciar la instalación, asegúrate de tener las siguientes herramientas instaladas:
- ✅ Laragon - Entorno de desarrollo local
- ✅ Visual Studio Code - Editor de código
- ✅ APIDIAN - API ya instalada y funcionando
- ✅ Node.js 14 - Versión específica requerida
🔗 Enlaces de Descarga
⚙️ Proceso de Instalación
Importante: Utiliza la terminal integrada de Laragon para ejecutar todos los comandos.
1. Clonar el Repositorio
git clone https://git.buho.la/facturalatam/co-facturadorpro2.git facturadorpro2
cd facturadorpro2
2. Configurar Variables de Entorno
cp .env.example .env
⚠️ Importante: Abre el archivo
.envy modifica los parámetros necesarios:
- Configuración de base de datos (DB_*)
- URL de la aplicación (APP_URL)
- Conexión con la API (SERVICE_FACT)
- Configuración SMTP para correos
3. Instalar Dependencias de PHP
rm composer.lock
composer install
4. Configurar Caché y Generar Key
php artisan config:cache && php artisan cache:clear
php artisan key:generate
5. Crear Base de Datos
📌 Nota: Crea manualmente la base de datos utilizando phpMyAdmin o la herramienta de tu preferencia, con los datos especificados en el archivo
.env
Parámetros del archivo .env a configurar:
DB_DATABASE=nombre_base_datos
DB_USERNAME=usuario
DB_PASSWORD=contraseña
6. Migrar Base de Datos
php artisan migrate --seed
7. Configurar Permisos
chmod -R 777 storage
chmod -R 777 bootstrap/cache
chmod -R 777 vendor/mpdf/mpdf
8. Crear Enlace Simbólico y Limpiar Caché
php artisan storage:link
php artisan config:cache && php artisan config:clear && php artisan cache:clear
✅ Verificación
Una vez completados todos los pasos:
- Accede a la aplicación a través de tu navegador usando la URL configurada en
APP_URL - Verifica la conexión con la API APIDIAN
- Prueba el envío de correos (si configuraste SMTP)
🔧 Configuraciones Importantes del .env
Aplicación
APP_NAME="Facturador PRO2"
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost
Base de Datos
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=facturadorpro2
DB_USERNAME=root
DB_PASSWORD=
API APIDIAN
SERVICE_FACT=http://localhost/apidian2025/public
Correo (Opcional)
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=tu_correo@gmail.com
MAIL_PASSWORD=tu_contraseña
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=tu_correo@gmail.com
MAIL_FROM_NAME="${APP_NAME}"
🆘 Solución de Problemas
Error: Composer no encontrado
# Asegúrate de que Laragon esté ejecutándose
# Verifica en: Laragon > Tools > Composer
Error: Node.js no es versión 14
# Descarga Node.js 14 específicamente
# Desinstala versiones anteriores si es necesario
Error: No se puede conectar a la API
# Verifica que APIDIAN esté corriendo
# Comprueba la URL en SERVICE_FACT
# Prueba acceder a la API directamente desde el navegador
Error: Permisos insuficientes
# En Windows, ejecuta Laragon como Administrador
chmod -R 777 storage bootstrap/cache vendor/mpdf/mpdf
📞 Soporte
Si encuentras problemas durante la instalación:
- 📋 Verifica que todos los requisitos previos estén instalados
- 🔍 Revisa los logs de Laravel:
storage/logs/laravel.log - ✅ Confirma que la API APIDIAN esté funcionando correctamente
- 💬 Asegúrate de que el archivo
.envesté correctamente configurado