Latest Updates

Documenting code, one commit at a time.

DTO PHP 10 posts
×

Building Trust: Enhancing GitHub Scope Selection in User Registration

Introduction

In today's interconnected web, applications often require access to third-party services like GitHub. While convenient, requesting permissions can be a delicate balance between functionality and user trust. On our landing project, which serves as a primary entry point for users, we recently focused on refining the GitHub registration flow to make permission requests clearer and

Read more

Ensuring Avatar Consistency: Syncing Local Assets in Laravel User Profiles

Have you ever meticulously migrated a crucial data point, only to find parts of your application stubbornly clinging to outdated references? This was precisely the challenge we faced with user avatars in the devlog-ist/landing project, which manages user profiles for job and mentorship boards.

The Unseen 404: A Tale of Two URLs

Our landing project recently upgraded its avatar storage,

Read more

Adding Dynamic Language Filters to a Laravel Livewire Job Board

Introduction

Enhancing user experience is paramount for any application, and job boards are no exception. A crucial feature for users navigating international or diverse job markets is the ability to filter listings by language. This post outlines the implementation of a dynamic language filter for a job board, leveraging the power of Laravel and Livewire to create a seamless, interactive

Read more

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

Proactive Avatar Management: Scheduling Weekly Refreshes for devlog-ist/landing

Introduction

In the devlog-ist/landing project, maintaining a seamless user experience often involves ensuring that all elements, including user avatars, are consistently available and up-to-date. When relying on external services for profile images, proactive management becomes crucial to prevent disruptions.

The Problem

A common challenge with externally sourced user avatars,

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