Latest Updates

Documenting code, one commit at a time.

English 10 posts
×

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,

Reactivating Mentees: Restoring Future Bookings in a Transaction

The Problem

In our landing project, we encountered a critical bug within the mentorship feature. When a mentee decided to unsubscribe, all their future scheduled sessions were correctly marked as 'Cancelled'. However, the reactivation process was incomplete. It would successfully reactivate the mentee's subscription status but crucially, it left all previously cancelled bookings in their

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

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.

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.

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

Iterative UI/UX Refinement: A Case Study in Dashboard Evolution

Subtle visual details can profoundly impact user perception and engagement. In the fast-paced world of web applications, dashboards are often the first interaction point for users, making their design crucial. This post delves into the iterative process of refining the dashboard UI for the Breniapp project, transforming it through a series of focused enhancements.

From Concept to Iteration: