Latest Updates

Documenting code, one commit at a time.

English 10 posts
×

Timezone Conversions in Web Applications: A Practical Approach

Handling timezones correctly can be a major headache in web development. Getting it wrong leads to confusing user experiences and potential data inconsistencies. Let's explore a practical approach to displaying times in the user's timezone, focusing on a recent update to the landing project.

The Problem: Server Time vs. User Time

Web applications often store times in a single timezone

Improving User Experience: Copying Mentorship Links on Share

Introduction

In the ongoing development of the landing project, a key focus is to enhance user experience and streamline interactions. A recent improvement targets the share functionality, specifically for mentorship links. The goal is to make sharing links easier and more intuitive for users.

The Problem: Manual Copying

Previously, sharing a mentorship link required users to manually

0 PHP

Fixing Portfolio CV Generation in Landing Project

The landing project focuses on creating a smooth user experience for generating portfolios.

The Problem

The portfolio CV generation process was failing due to two key issues:

  1. The role_name field, required by the backend validation, was not being sent from the portfolio modal.
  2. The Accept header was incorrectly set to application/pdf instead of application/json.

Improving File Handling in Landing: A Move from Streaming to Storage

The landing project focuses on creating engaging landing page experiences. Recently, we tackled an issue with generating and serving CV files, specifically DOCX files. The initial approach of streaming the generated file directly to the user via php://output was causing file corruption issues. This post details the problem and the solution we implemented.

The Problem: Corrupted DOCX Files

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.

0 PHP CakePHP

Enhancing Filament Compatibility in Reimpact Platform

The Reimpact platform is undergoing continuous improvements to ensure compatibility across different environments. Recent efforts have focused on addressing discrepancies between local development setups and production deployments, specifically concerning the Filament admin panel.

Addressing Filament Version Differences

A key challenge identified was the differing versions of Filament used

0 PHP Mailgun

Personalized Emails in Landing: Using Mailgun Recipient Variables

Introduction

Have you ever received a personalized email where your name was missing or displayed as a placeholder? This post delves into how the landing project ensures accurate personalization in campaign emails by leveraging Mailgun's recipient variables.

The Problem: Static Placeholders

Previously, campaign email templates used static placeholders like {{user_name}} and

0 PHP

Enhancing the Landing Page: Community and Mentorship Focus

The landing project is designed to provide a comprehensive overview of various initiatives. Recent efforts have focused on enriching the statistics displayed on the landing page, specifically regarding community projects and mentorship programs.

Community Projects Expansion

The Community Projects section now includes a descriptive paragraph, providing users with more context and information

0 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.

Improving Feedback Form Accuracy in Landing Pages

Introduction

In web development, capturing accurate context is crucial for debugging and improving user experience. This post addresses an issue encountered in the devlog-ist/landing project where the feedback form was capturing an incorrect URL due to server-side rendering limitations with Livewire.

The Problem: Server-Side URL Capture

When using Livewire, attempting to capture the