Skip to content

Releases: agavesoft/agavesoft-lara-template

v1.5.1

03 Oct 18:13

Choose a tag to compare

  • Fix errors

v1.4.7

08 Aug 21:33

Choose a tag to compare

Se simplificó el proceso de instalación inicial en el README.

Laravel Template v1.4.6 - Pest Migration & Architecture Improvements

08 Aug 21:15

Choose a tag to compare

📋 Resumen

Actualización mayor del template Laravel de Agavesoft con migración completa a Pest, mejoras arquitecturales y nuevas integraciones. Stack moderno para proyectos empresariales.


✨ Características Principales

🧪 Testing Framework

  • ✅ Migración completa de PHPUnit → Pest 3.8
  • ✅ Coverage reports con Cobertura XML
  • ✅ Tests modernizados para Auth, Filament y Models
  • ✅ Nuevos fixtures para testing avanzado

🛠️ Mejoras Arquitecturales

  • ✅ Comando make:service con stubs personalizados
  • ModelActionBy trait mejorado con Auth::user()
  • ✅ Stubs optimizados para modelos y migraciones
  • ✅ Configuración de Spatie Tags y Deleted Models

📦 Stack Actualizado

Tecnología Versión
Laravel 12.21.0
PHP 8.4+
Filament 3.3
Pest 3.8
React 19.0.0
TypeScript 5.7+

📁 Archivos Clave

✨ Nuevos

  • tests/Pest.php - Configuración Pest
  • stubs/service.create.stub - Template servicios
  • tests/Feature/Filament/ - Tests Filament
  • tests/Fixtures/ - Modelos de prueba
  • readme.md - Documentación completa

🔄 Mejorados

  • app/Traits/ModelActionBy.php - Lógica optimizada
  • app/Console/Commands/MakeServiceCommand.php - Comando mejorado
  • Todos los tests migrados a sintaxis Pest

⚠️ Breaking Changes

  • 🔄 Tests migrados a Pest (sintaxis diferente)
  • 🔄 ModelActionBy trait con cambios internos
  • 🔄 Nuevas configuraciones en .env

🐛 Fixes

  • ✅ Lógica corregida en ModelActionBy
  • ✅ Performance mejorada en queries
  • ✅ Configuración optimizada de testing
  • ✅ README actualizado con guías completas

📚 Recursos


🚀 Ready to start? Clone and follow the installation guide

Desarrollado con ❤️ por Agavesoft

Laravel PHP Pest

Filament 3 + Plugins Spatie

01 Aug 22:38

Choose a tag to compare

Agregado correctamente Filament 3 + plugins para las librerías Spatie instaladas las cuales son son:

spatie/laravel-activitylog
spatie/laravel-medialibrary
spatie/laravel-permission

Laravel 12 + Filament 3

01 Aug 18:38

Choose a tag to compare

Plantilla para proyectos agavesoft con:

Macro para el añadido de tablas desde migración para tener control de quien crea/actualiza/elimina un registro de BD, se debe agregar a la migración lo siguiente:

  • $this->userTimestamps()

En caso de necesitar el timezone

  • $this->userTimestamps(true)

Modelos base necesarios para el control de manejo de los recursos:

  • ModelBase
  • ModelBaseTimeStamps

Librerias Spatie:

  • spatie/laravel-activitylog
  • spatie/laravel-medialibrary
  • spatie/laravel-permission

Librerias de laravel para trabajar con apis:

  • laravel/sanctum

Tiene añadidos los comando para generar un servicio:

  • php artisan make:service _nombredelservicio_