Latest Updates

Documenting code, one commit at a time.

Chat PHP 10 posts
×
PHP

Enhancements to Plan Management in Breniapp

Introduction

The Breniapp project recently underwent some improvements focused on enhancing the user experience and ensuring accurate data retrieval, specifically within the plan upgrade process and sidebar behavior.

Sidebar Transition Adjustment

Previously, the sidebar separator included an animation during collapsing, which caused a slight delay and visual inconsistency.

Read more
PHP OAuth

Enhancing User Notifications and Campaign Tracking in Landing

Introduction

The landing project is focused on providing users with a streamlined experience. Recent efforts have concentrated on improving user notifications related to GitHub organization OAuth restrictions and enabling enhanced tracking for campaign emails.

GitHub Org OAuth Restriction Notifications

When a repository becomes blocked due to organizational OAuth restrictions, it's

Read more

Improving Application Stability and User Experience in Landing

The devlog-ist/landing project focuses on creating a smooth and reliable user experience. Recent work has addressed several critical production errors to enhance stability and prevent disruptions.

Addressing Production Errors

Production errors can significantly impact user satisfaction and overall application performance. A proactive approach to identifying and resolving these issues is

Read more
PHP MySQL AWS

Streamlining Local Development with Dynamic MySQL Configuration

Setting up a local development environment can often be a hurdle, especially when dealing with database credentials. Manually managing these credentials and ensuring they match the production environment can be time-consuming and error-prone. This is especially true for the Reimpact platform, where consistency between development and production environments is crucial.

The Problem: Hardcoded

Read more
PHP Laravel

Improving Tenant Data Synchronization in Laravel Applications

Introduction

When building multi-tenant applications with Laravel, managing and synchronizing data across tenants is a common challenge. Ensuring data integrity while performing updates or synchronizations requires careful consideration. This post explores how to improve data synchronization processes in a Laravel multi-tenant environment, focusing on maintaining tenant schema data.

Read more
PHP PostgreSQL

Graceful Handling of PostgreSQL Privileges in Platform Setup

Introduction

When deploying the Reimpact platform, ensuring a smooth setup process across different environments is crucial. This post addresses a common issue encountered during tenant schema population, specifically when the executing user lacks PostgreSQL superuser privileges. We'll explore the problem and how a simple try-catch block resolves it, enhancing the platform's robustness.

Read more

Enhancing Tenant Schema Population in Laravel

Introduction

When building multi-tenant applications with Laravel, managing database schemas for each tenant can become complex. We recently improved our tenant schema population process in the platform project to handle various edge cases and ensure data integrity across companies.

The Problem

Our initial schema population process had several limitations:

  1. PostgreSQL's
Read more

Multi-Tenancy in Laravel with PostgreSQL Schemas: A Migration Story

Introduction

Row-level filtering is common for multi-tenancy, but what if you need stronger isolation? At Reimpact's platform, we're migrating towards PostgreSQL schemas to achieve true tenant separation, leveraging Laravel, Filament, and the middleware pattern.

This post details our approach to dynamically setting the PostgreSQL search_path for each tenant, ensuring data isolation and

Read more