Latest Updates

Documenting code, one commit at a time.

Securing Admin Access: Implementing Email Verification with Laravel and Filament Middleware

Securing Admin Panels: The Importance of Email Verification

Imagine an admin panel where critical actions are performed, but the identity of the user is not fully verified. This introduces a significant security vulnerability. For the Breniapp/brenia project, a robust application built with Laravel and Filament, enhancing security by ensuring user email verification was a key objective,

Read more

Unlocking Mentee Engagement: Shifting from Auto-Reprobation to Transparent Communication

Introduction

In the landing project, we manage various community initiatives, including a mentorship program designed to connect mentees with experienced mentors. A core challenge in such programs is managing attendance and ensuring engagement. Our initial approach to handling mentee absences involved an automated 'reprobation' flow, intended to streamline the process for non-attending

Read more

Mastering E2E Testing: Architecting a Secure Playwright Suite with Faked AI Services and CI/CD Integration

Introduction

For Breniapp, our user onboarding process is a critical first impression, featuring complex multi-step flows and integrations with AI services. Ensuring its robustness, especially after continuous development, demands comprehensive end-to-end (E2E) testing. Historically, our CI workflows lacked E2E coverage for onboarding and only ran basic checks on select PRs.

Read more

Streamlining Admin: Migrating from Legacy Panels to Modern Filament in Laravel

Maintaining administrative interfaces can often become a technical debt sink, particularly when the chosen solution loses active support or introduces unforeseen operational hurdles. For many organizations, the decision to migrate from a legacy system to a more modern, actively developed alternative marks a significant step towards improving developer experience and long-term maintainability.

Read more

Streamlining SaaS Trials: Integrating Paddle Checkout with Laravel

Introduction

Offering a seamless free trial is crucial for SaaS products. On the Reimpact platform, we recently enhanced our user onboarding by integrating Paddle for a 30-day free trial checkout experience. This not only streamlines the path from prospect to active user but also provides a robust foundation for subscription management.

The Challenge

Implementing a new checkout flow

Read more

Enhancing User Surveys: From Single Choice to Multi-Select and Reliable Notifications

Delivering a seamless and informative user experience is paramount for any digital product. Recently, the Reimpact/platform project, specifically its landing component, underwent significant updates to its user survey system. These changes focused on improving data capture flexibility and ensuring users received promised follow-up communications.

Adapting Survey Input for Richer Data

Read more

Automating Social Sharing: Integrating LinkedIn Publishing in Laravel

The 'landing' project recently received an upgrade aimed at streamlining our content distribution. The goal was to automatically publish newly released blog posts to LinkedIn, enhancing our reach and ensuring our audience on professional networks stays informed. This update focuses on an event-driven approach using Laravel's powerful ecosystem.

The Challenge: Seamless LinkedIn Integration

Read more
PHP Laravel

Enhancing Job Application Tracking in Laravel with Conditional Logic

In the landing project, which focuses on providing a streamlined platform for users, we recently implemented an enhancement to our CV generation and submission process. The primary goal of this update was to provide better tracking for job applications directly from the user's interaction within the CV modal. This involved a crucial addition: a new field for the Company Name.

Read more