Latest Updates

Documenting code, one commit at a time.

Ensuring Tenant Context for Filament Uploads in Laravel

Introduction

When building multi-tenant applications with Laravel and Filament, it's crucial to ensure that operations are performed within the correct tenant context. This post addresses a common issue encountered when using Filament's massive upload feature where the tenant context was not active during Livewire form submissions, leading to data integrity violations.

The Problem: Tenant

Read more

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

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
PHP UX

Enhancing Onboarding UX in Breniapp/brenia

Introduction

The Breniapp/brenia project focuses on streamlining the user onboarding experience. Recent efforts have centered on refining visual reference handling, simplifying steps, and improving the overall user interface.

The Challenge

The previous onboarding flow had several areas needing improvement:

  • Redundant "skip" options cluttered the interface.
  • Visual reference handling
Read more
PHP UX i18n

Streamlining Onboarding UX in Breniapp

User experience is key to successful onboarding. Small tweaks can have a big impact on how new users perceive and interact with an application. Recent work on Breniapp focused precisely on these kinds of improvements.

Focused UX Enhancements

Several adjustments targeted specific pain points in the onboarding flow:

  • Product Images: The system now supports direct file uploads or links
Read more
PHP UX

Streamlining Onboarding UX in Breniapp

The Breniapp project focuses on providing a streamlined experience for its users. Recent efforts have been directed towards improving the user experience during the onboarding process, specifically addressing issues related to file uploads and overall workflow.

UX Refinements

Recent work has concentrated on fixing user experience issues that arise during the file upload steps of the

Read more

Maintaining User Locale Across AJAX Requests in Breniapp

Introduction

In single-page applications built with frameworks like Livewire, maintaining the correct user locale across all interactions can be tricky. The Breniapp project encountered an issue where the user interface language would revert to the browser's default (often English) during AJAX requests, even if the user had initially selected a different language.

The Problem: Locale

Read more

Secure and Validate Locale Handling in PHP Applications

Introduction

When building internationalized applications, handling user locales correctly is crucial. This post delves into how to validate and securely manage locale settings in PHP applications, focusing on preventing potential issues arising from stale or malformed locale data.

The Problem: Stale Locale Cookies

Encrypted cookies, particularly those storing locale information, can

Read more