Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
114

Latest Updates

Documenting code, one commit at a time.

English 10 posts
×

Unlocking Scalability: Refactoring Terraform Infrastructure with Reusable Modules

On the justifai project, our infrastructure as code (IaC) setup, while functional, presented growing challenges. Initially designed as a flat Terraform configuration, it became increasingly complex to manage, understand, and scale as the project evolved. This monolithic approach obscured resource dependencies, hindered reusability, and increased the cognitive load on developers.

Building a Secure, Scalable Admin Dashboard for Content Moderation

Introduction

In the realm of dynamic web applications, user-generated content is a double-edged sword: it drives engagement but demands robust moderation. Efficiently reviewing and managing content is critical for maintaining platform quality and user safety. The challenge lies in building a system that is both secure and scalable, allowing administrators to moderate content without friction.

Terraform and S3: Mastering CORS for Seamless Browser Uploads and Deployment Readiness

Ever been blocked at the final hurdle of deployment by something as seemingly simple as a file upload? For the justifai project, preparing for an end-to-end demo revealed a common, yet critical, oversight: S3 Cross-Origin Resource Sharing (CORS) configurations. This often overlooked detail can halt browser-based uploads dead in their tracks, especially when using presigned URLs, leading to

Resolving 'global is not defined' in Vite with AWS Amplify Cognito

Developing a frontend application, specifically for the justifai project, presented an unexpected hurdle: a blank white page immediately after loading. The root cause? A ReferenceError: global is not defined error, stemming from the amazon-cognito-identity-js module.

The Problem

The amazon-cognito-identity-js library, often used with AWS Amplify for authentication, was originally

Unblocking API Updates: Resolving CORS `PATCH` Issues

In the justifai project, a critical aspect of the dashboard functionality involves managing document statuses, specifically through validation and rejection. These operations require sending PATCH requests to the backend API to update document records. However, users were encountering issues where these updates were unexpectedly failing.

The Challenge: CORS and PATCH Requests

Enhancing Developer and User Experience in viaops: From SVG Icons to CI/CD Efficiency

In the ongoing development of the viaops project, recent updates have focused on refining both the end-user experience and developer workflows. These improvements range from subtle UI tweaks to significant CI/CD optimizations, all aimed at making the platform more intuitive and efficient.

Elevating User Interface and Interaction

The user interface received several thoughtful updates.