Latest Updates

Documenting code, one commit at a time.

Streamlining Filament Forms with Namespace Updates and Tenant Context Resolution

Keeping dependencies up-to-date can be a headache, especially when upgrading major versions of frameworks. Let's look at how recent changes in the Reimpact platform addressed a namespace change in Filament v5 and improved tenant context resolution.

The Challenge: Filament v5 Namespace Update

Filament is a popular Rapid Application Development (RAD) framework for Laravel.

Read more
PHP Filament

Filament v5 Action Updates in Reimpact Platform

The Reimpact platform has undergone an update to align with Filament v5, specifically addressing changes in how actions are handled within tables. This adjustment ensures compatibility and leverages the latest features offered by the framework.

The Transition from Tables\Actions\Action

In previous versions of Filament, actions within tables were managed using Tables\Actions\Action.

Read more

Enhancements to Tenant Warehouse Management in Platform

Introduction

The Reimpact platform is undergoing improvements to its multi-tenancy architecture, specifically focusing on tenant warehouse management. This involves refining database queries and updating tenant schemas for better isolation and data integrity.

The Problem

Previously, the GeneratedReportResource was incorrectly querying the company_id on tenant-specific warehouse

Read more

Enhancing Tenant Management and File Handling in Laravel Applications

Introduction

When building multi-tenant applications with Laravel, ensuring proper tenant context and efficient file handling are critical. Recent updates to the Reimpact platform focus on improving these aspects, streamlining tenant schema management and simplifying large file uploads.

Tenant Schema Isolation Improvements

Proper tenant schema isolation is essential for maintaining data

Read more

Embracing Filament: Streamlining Testing in Laravel Projects

In modern Laravel projects, choosing the right tools is crucial for efficient development and maintainability. The Reimpact/platform project is undergoing a transition from Nova to Filament, aiming to leverage Filament's capabilities for streamlined administration interfaces. This transition impacts testing strategies, requiring a shift from Nova-specific tests to those aligned with Filament.

Read more

Ampliando la funcionalidad de Campañas en Breniapp

Introducción

En Breniapp, estamos continuamente iterando para ofrecer una mejor experiencia a nuestros usuarios. Recientemente, hemos estado trabajando en la fase 3 de la sección "Lovable" de la herramienta, enfocándonos en mejorar el constructor de campañas.

Este post detalla las nuevas funcionalidades que hemos incorporado, las decisiones técnicas detrás de ellas y cómo contribuyen a una

Read more

Streamlining Marketing Workflows with Centralized System Email Management in Laravel

Introduction

Effective communication is crucial for any application. This post explores the new system email management features added to a Laravel project, focusing on centralizing email configurations and streamlining marketing workflows.

Centralized Email Management

One key improvement is the creation of a centralized page for managing system emails. This provides a single point to

Read more

Enhancing Filament Pages: A Case Study in Action Placement

Introduction

In the Breniapp/brenia project, we've been focusing on improving the user experience within our Filament-based admin panel. One recent enhancement involved strategically relocating the 'autoplanificar' (auto-planner) button to a more intuitive location within the Filament page.

This post details the rationale behind this change and the technical considerations involved.

Read more

Automatización de la Asistencia de Respuesta con IA en LinkedIn

Introducción

El proyecto landing se enfoca en mejorar la interacción en LinkedIn mediante el uso de inteligencia artificial. Se ha desarrollado una funcionalidad para asistir en la generación de respuestas contextuales, optimizando la comunicación y ahorrando tiempo a los usuarios.

El Problema

Responder de manera efectiva y personalizada en LinkedIn puede ser un desafío, especialmente

Read more

Optimizando el Panel de Administración en Landing: Eliminación de Funcionalidades de Monetización

Introducción

El proyecto landing está enfocado en [description]. Recientemente, se ha realizado un esfuerzo para simplificar la interfaz de usuario y enfocar la experiencia del usuario en las características principales. Parte de esta optimización involucra la eliminación temporal de ciertas funcionalidades relacionadas con la monetización, haciéndolas menos prominentes para los usuarios

Read more