Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
144

Latest Updates

Documenting code, one commit at a time.

Supabase 10 posts
×

Securing Administrative Access: A Streamlined Approach with Next.js and Supabase

For years, I treated administrative dashboards like an afterthought, bolting them onto the main application without a clear separation of concerns. It wasn't until I started working on the vive-tu-mente-preview project that I realized why that strategy fails: it confuses the boundaries between user interaction and system administration.

While adding administrative authentication to the

Securing Administrative Dashboards with Route Guards in Next.js

Introduction

When building administrative interfaces, the most common security pitfall is relying solely on UI-level hiding of buttons. If your dashboard routes are accessible to any authenticated user, you aren't protecting your data—you're just hiding the front door. We recently implemented a robust route-guard pattern in the vive-tu-mente-preview project to ensure that sensitive admin

Securing Admin Sessions: Implementing Logout in Vive-Tu-Mente

Improving Admin Security

For the 'vive-tu-mente-preview' project, managing user sessions effectively is a top priority. As we continue to build out our dashboard features using React, Next.js, and Supabase, ensuring that administrative users can securely terminate their sessions is a fundamental requirement for maintaining account integrity.

The Challenge

Previously, the admin dashboard

Streamlining User Participation States

In the vive-tu-mente-preview project, we recently focused on refining how user participation is managed. Maintaining clear state transitions is essential for any interactive application, ensuring that users always have a predictable experience when joining or leaving specific activities.

The Problem: Implicit Transitions

Previously, updating participation status often felt like a black box.

Streamlining Article Reviews with React and Supabase in Vive Tu Mente Preview

Introduction

The 'Vive Tu Mente Preview' project aims to deliver engaging and insightful articles to its audience. As our content library grows, maintaining quality and efficiency in the publication pipeline becomes crucial. To address this, we recently introduced dedicated article review actions, significantly enhancing our content management workflow.

The Problem

Before implementing

Building an API for Educational Cards with NestJS and Supabase

Managing dynamic, engaging content is crucial for any platform aiming to educate or inform. Without a robust and well-structured system, content delivery can quickly become a bottleneck, hindering user engagement and administrative efficiency.

In the vive-tu-mente-preview project, we've recently enhanced our capabilities by implementing a new feature for managing "educational cards.

Streamlining Article Reviews: Implementing "Request for Changes" in `vive-tu-mente-preview`

Ever found yourself drowning in a sea of email threads and chat messages just to get an article reviewed, revised, and finally approved? For the vive-tu-mente-preview project, a platform for engaging articles, ensuring a smooth content pipeline is paramount. We recently tackled this challenge by introducing a dedicated "request for changes" feature, transforming chaotic feedback loops into a