Latest Updates

Documenting code, one commit at a time.

Building Resilient Avatars: Handling Expired External URLs and UI Fallbacks in Laravel

The Problem

Imagine a platform where users connect through their profiles, featuring their professional avatars. In our devlog-ist/landing project, which serves as a vital community and recruiter hub, we faced a significant challenge: a staggering 73% of LinkedIn avatars displayed on our job board and recruiter views were broken. The culprit? Expired URLs from LinkedIn's CDN.

Read more

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

Crafting a Scalable Newsletter System with Laravel and Filament

On the devlog-ist/landing project, we recently implemented a comprehensive weekly newsletter digest system designed to keep users engaged with fresh content. The goal was to build a robust, configurable, and secure system capable of handling subscriptions, content delivery, and user management efficiently.

The Challenge: Building a Robust Newsletter System

Developing a newsletter system

Read more

Building Collaborative Spaces: A Deep Dive into Secure Project Invitations

In our landing project, we've recently rolled out a new 'Community Projects' feature. This initiative empowers users to create collaborative development projects and invite other developers to join and contribute. The core challenge was to design a robust and secure invitation system that handles member roles, statuses, and automated lifecycle management.

The Challenge of Collaboration

Read more

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

Enhancing Deployment Script Reliability in Platform Projects

Introduction

Ensuring the robust deployment of applications is crucial. A common challenge is handling unexpected errors during deployment and ensuring environment variables are correctly utilized. This post explores enhancements to deployment scripts within a platform project to address these issues.

Problem: Unhandled Errors and Implicit Environment Variables

Naive deployment scripts

Read more