Latest Updates

Documenting code, one commit at a time.

Dynamic Pricing: Empowering Plan Management with Filament

The devlog-ist/landing project recently underwent a significant enhancement to its subscription and pricing infrastructure. Traditionally, managing different pricing tiers can become a bottleneck when hardcoded, leading to slow updates and lack of flexibility. Our goal was to create a robust, easily manageable system for defining and presenting various subscription plans.

The Challenge:

Read more

Streamlining Subscriptions: Integrating Paddle into Laravel with Filament

The devlog-ist/landing project, a foundational platform, recently underwent a significant upgrade to its billing infrastructure. Our goal was to introduce a robust and flexible subscription management system, moving beyond basic one-time payments to support recurring plans. This involved integrating Paddle as our primary payment gateway, alongside building a comprehensive administration

Read more

Centralizing User Integrations: Adding Google OAuth to Landing

Our landing project recently focused on enhancing user experience by providing more robust third-party integration options directly within their settings. The goal was to expand beyond existing integrations like LinkedIn and introduce Google OAuth, all while creating a unified management dashboard.

The Challenge

As applications grow, so does the demand for seamless connections with other

Read more
PHP Filament

Stabilizing Filament Integration in Platform Projects

Introduction

When integrating libraries like Filament into larger platform projects, version incompatibilities can cause widespread issues. A recent update to the Reimpact/platform project highlighted how crucial it is to maintain API compatibility to prevent application crashes.

The Problem: API Version Mismatch

The Ecodesign module within the platform project was developed against a

Read more

Taming Filament: Resolving API Incompatibilities in a Laravel Package

When integrating third-party packages into a Laravel application, API compatibility issues can lead to frustrating errors and broken functionality. Recently, while working on the Reimpact platform, we encountered such challenges with the Filament admin panel when integrating an Ecodesign module.

The Problem: Fatal Errors and Broken Builds

The Ecodesign module, developed against a different

Read more

Targeted Campaigns: Country-Based Filtering

The devlog-ist/landing project focuses on creating effective landing pages and user onboarding flows. A recent feature addition enables country-specific targeting for email campaigns, leveraging country detection during user onboarding to improve campaign relevance.

The Problem

Previously, email campaigns were broadcast to all users, regardless of their location.

Read more
PHP Filament

Balancing Filament Versions in Platform Development

When developing a platform like Reimpact's, managing dependencies across different environments can become a challenge, especially when using frameworks like Filament. This post explores how to handle version mismatches gracefully during development and deployment.

The Problem: Version Conflicts

Imagine a scenario where your production environment relies on an older version of a framework (e.

Read more

Enhancing Data Visualization in Filament with PostgreSQL Functions

Introduction

This post explores how the Reimpact/platform project enhanced its Filament-based dashboard by leveraging PostgreSQL functions to improve data visualization. The focus was on creating a more insightful and efficient packaging dashboard.

From MySQL to PostgreSQL: A Performance Shift

The initial implementation relied on MySQL stored procedures. To optimize performance and

Read more

Enhancing User Experience with Filament Impersonation

Introduction

The Reimpact platform is undergoing improvements to enhance user experience and administrative capabilities. A key feature recently added is the ability for administrators to impersonate users, streamlining support and testing processes. This post will explore the implementation of Filament impersonation and associated fixes.

The Problem

Previously, the platform relied on a

Read more
PHP Filament

Refactoring Filament Actions: Namespace Updates

When working with the Reimpact/platform project, keeping dependencies up-to-date is crucial for stability and leveraging the latest features. This post details a recent refactor addressing namespace changes in the Filament framework, specifically concerning Actions.

The Challenge: Filament v5 Namespace Changes

Filament, like many actively developed frameworks, undergoes periodic updates that

Read more