DEV Community

Roberto Luna profile picture

Roberto Luna

VibeCoding

Location Playa del Carmen, Quintana Roo, Mexico Joined Joined on  Personal website https://vibecodingmx.netlify.app/#proyectos github website

Education

Master Degree in Technology Management.

Pronouns

Him

Migrating 30+ Pages from Inline Styles to Centralized Design Tokens in a Next.js Monorepo

Migrating 30+ Pages from Inline Styles to Centralized Design Tokens in a Next.js Monorepo

Comments
4 min read
Injecting Dynamic Brand Colors Across a Next.js CRM with a Central BrandingInjector

Injecting Dynamic Brand Colors Across a Next.js CRM with a Central BrandingInjector

Comments
4 min read
Injecting Dynamic Brand Colors Across a Next.js CRM with a Central BrandingInjector

Injecting Dynamic Brand Colors Across a Next.js CRM with a Central BrandingInjector

Comments
4 min read
Automated Translation Service for Property Listings in PlayamxCRM API

Automated Translation Service for Property Listings in PlayamxCRM API

Comments
4 min read
Automated Weekly Summaries, Tenant Rotation, and Valuation Type Normalization in PlayaMXCRM API

Automated Weekly Summaries, Tenant Rotation, and Valuation Type Normalization in PlayaMXCRM API

Comments
4 min read
Fixing an Infinite Email Cron Loop in a Next.js Monorepo and Adding Proper Promise‑Rejection Handling

Fixing an Infinite Email Cron Loop in a Next.js Monorepo and Adding Proper Promise‑Rejection Handling

Comments
4 min read
Fixing an Infinite Email‑Cron Loop in a Next.js Monorepo (and tightening security)

Fixing an Infinite Email‑Cron Loop in a Next.js Monorepo (and tightening security)

Comments
4 min read
Adding a `public_link` column and wiring Luma 3‑D tours into broker quote emails (Node/TypeScript)

Adding a `public_link` column and wiring Luma 3‑D tours into broker quote emails (Node/TypeScript)

Comments
4 min read
Adding Custom Quote Emails, 3‑D Luma Tours, and Drive‑Backed Media to the Broker Portal

Adding Custom Quote Emails, 3‑D Luma Tours, and Drive‑Backed Media to the Broker Portal

Comments
4 min read
Adding Dynamic Dropdowns for “Modelo” & “Lineup” in Device Detail & Fixing the “TVs sin uso” Card

Adding Dynamic Dropdowns for “Modelo” & “Lineup” in Device Detail & Fixing the “TVs sin uso” Card

Comments
4 min read
Automating Multi‑Platform Blog Publishing from a Single Markdown Source (Node.js)

Automating Multi‑Platform Blog Publishing from a Single Markdown Source (Node.js)

Comments
4 min read
Replacing a Discontinued Groq Model — How I Restored All AI‑Powered Features in VS

Replacing a Discontinued Groq Model — How I Restored All AI‑Powered Features in VS

Comments
4 min read
Unifying the “Hoy” Dashboard for Condominiums – Architecture, Bugs & Fixes

Unifying the “Hoy” Dashboard for Condominiums – Architecture, Bugs & Fixes

Comments
4 min read
Fixing the “D.map is not a function” crash by tightening DB indexes and normalizing the API payload

Fixing the “D.map is not a function” crash by tightening DB indexes and normalizing the API payload

Comments
4 min read
Fixing Misleading Incident Metrics and Broken Links in the Condos Dashboard

Fixing Misleading Incident Metrics and Broken Links in the Condos Dashboard

Comments
4 min read
Adding Full Test Coverage for CFDI Generation and Fixing the 500 Error Bug in the VS Monorepo

Adding Full Test Coverage for CFDI Generation and Fixing the 500 Error Bug in the VS Monorepo

Comments
4 min read
Adding Full Test Coverage and Refactoring the Sales Navigation in a Monorepo API/Web Stack

Adding Full Test Coverage and Refactoring the Sales Navigation in a Monorepo API/Web Stack

Comments
4 min read
Time‑Based Public Access for the `/tv` Route in a Next.js App

Time‑Based Public Access for the `/tv` Route in a Next.js App

Comments
4 min read
Making the `/tv` Route Login‑Free During Business Hours in a Next.js App

Making the `/tv` Route Login‑Free During Business Hours in a Next.js App

Comments
4 min read
Adding a Time‑Based “Login‑Free” Window to the /tv Route in CraveView

Adding a Time‑Based “Login‑Free” Window to the /tv Route in CraveView

Comments
4 min read
Fixing AuthGuard 401 Redirects & Adding a Condo Detail Page in a Next.js / NestJS Monorepo

Fixing AuthGuard 401 Redirects & Adding a Condo Detail Page in a Next.js / NestJS Monorepo

Comments
4 min read
Fixing AuthGuard Navigation, 401 Handling, and Sales‑Pipeline FK in a Next.js + NestJS Monorepo

Fixing AuthGuard Navigation, 401 Handling, and Sales‑Pipeline FK in a Next.js + NestJS Monorepo

Comments
5 min read
Enriching Tablet Inventory with Real Serial Numbers & Internal IPs from UNICO_RM_Devices.xlsx

Enriching Tablet Inventory with Real Serial Numbers & Internal IPs from UNICO_RM_Devices.xlsx

Comments
4 min read
Adding Row‑Level Contract Expiry Flags to the VS KPI Dashboard (React + Next.js)

Adding Row‑Level Contract Expiry Flags to the VS KPI Dashboard (React + Next.js)

Comments
4 min read
Fixing Docker‑Compose Healthcheck and Adding a Unified “Priority Actions” API for Real‑Time UI Strips

Fixing Docker‑Compose Healthcheck and Adding a Unified “Priority Actions” API for Real‑Time UI Strips

Comments
4 min read
Building a Manual Wi‑Fi Concierge Log with Prisma, Next.js 13 App Router, and a Client‑Side Dashboard

Building a Manual Wi‑Fi Concierge Log with Prisma, Next.js 13 App Router, and a Client‑Side Dashboard

Comments
4 min read
Real‑Time KPI Dashboard, Priority‑Action Strip & Docker Healthcheck Fix in a Vite‑React / NestJS Monorepo

Real‑Time KPI Dashboard, Priority‑Action Strip & Docker Healthcheck Fix in a Vite‑React / NestJS Monorepo

5
Comments 1
4 min read
Building a Manual Wi‑Fi Concierge Log with Next.js 13, Prisma, and a Dedicated Service Layer

Building a Manual Wi‑Fi Concierge Log with Next.js 13, Prisma, and a Dedicated Service Layer

Comments
4 min read
Resolving Fluid‑CPU Over‑consumption in a Node 20 Microservice Mesh (Docker + Kafka Brokers)

Resolving Fluid‑CPU Over‑consumption in a Node 20 Microservice Mesh (Docker + Kafka Brokers)

Comments
4 min read
Automating Multi‑Platform Content Publishing: Refactoring JSON Metadata and Platform Flags

Automating Multi‑Platform Content Publishing: Refactoring JSON Metadata and Platform Flags

Comments
3 min read
Optimizing Next.js Middleware: Skipping Session Resolution on Public Routes

Optimizing Next.js Middleware: Skipping Session Resolution on Public Routes

Comments
4 min read
Persisting Dev.to URLs in `metadata.json` – fixing “No publicado” in daily email reports

Persisting Dev.to URLs in `metadata.json` – fixing “No publicado” in daily email reports

Comments
4 min read
Fixing Production E2E Authentication in TVView’s GitHub Actions CI

Fixing Production E2E Authentication in TVView’s GitHub Actions CI

Comments
4 min read
Fixing Broken Production E2E Authentication in Greenview after Login Portal Update

Fixing Broken Production E2E Authentication in Greenview after Login Portal Update

Comments
4 min read
Fixing Broken E2E Authentication in Craveview’s Production CI Pipeline

Fixing Broken E2E Authentication in Craveview’s Production CI Pipeline

Comments
4 min read
Automating Multi‑Platform Content Publishing with a JSON‑Driven Cron Pipeline

Automating Multi‑Platform Content Publishing with a JSON‑Driven Cron Pipeline

Comments
4 min read
Enriching TV Devices with Staycast Occupancy & Chromecast Telemetry in tvview

Enriching TV Devices with Staycast Occupancy & Chromecast Telemetry in tvview

Comments
3 min read
Adding Yodeck Sync to PCView: Extending the Inventory with a New Category

Adding Yodeck Sync to PCView: Extending the Inventory with a New Category

Comments
4 min read
Robust JSON Parsing for Bluesky Posts in the Content‑Automation Pipeline

Robust JSON Parsing for Bluesky Posts in the Content‑Automation Pipeline

Comments
4 min read
Extending TV Kiosk Login Sessions to One Year in a Next.js API Route

Extending TV Kiosk Login Sessions to One Year in a Next.js API Route

Comments
4 min read
Extending the Login Cookie to a One‑Year Session for Kiosk‑Mode TV Screens in a Next.js API Route

Extending the Login Cookie to a One‑Year Session for Kiosk‑Mode TV Screens in a Next.js API Route

Comments
3 min read
Adding Lifecycle Status & Device‑Type Splits to the PCView Inventory Dashboard

Adding Lifecycle Status & Device‑Type Splits to the PCView Inventory Dashboard

Comments
4 min read
Extending Next.js API Login Cookie Lifetime to One Year for Kiosk‑Mode TV Screens

Extending Next.js API Login Cookie Lifetime to One Year for Kiosk‑Mode TV Screens

Comments
4 min read
Extending the Login Session to 1 Year for Kiosk‑Mode TV Screens (Next.js API Route)

Extending the Login Session to 1 Year for Kiosk‑Mode TV Screens (Next.js API Route)

Comments
4 min read
Auto‑Resolving Content Folder Conflicts in GitHub Actions for the content‑automation Repo

Auto‑Resolving Content Folder Conflicts in GitHub Actions for the content‑automation Repo

Comments
4 min read
Cookie‑Based Session Authentication in a Next.js 13 App (tvview)

Cookie‑Based Session Authentication in a Next.js 13 App (tvview)

Comments
4 min read
Implementing Cookie‑Based Session Auth in a Next.js 13 App (Replacing HTTP Basic Auth)

Implementing Cookie‑Based Session Auth in a Next.js 13 App (Replacing HTTP Basic Auth)

Comments
4 min read
Implementing a Real Login Portal with Cookie‑Based Sessions in a Next.js 13 App

Implementing a Real Login Portal with Cookie‑Based Sessions in a Next.js 13 App

Comments
4 min read
Replacing HTTP Basic Auth with a Cookie‑Based Session in a Next.js 13 App

Replacing HTTP Basic Auth with a Cookie‑Based Session in a Next.js 13 App

Comments
4 min read
Automating Multi‑Platform Content Publishing with JSON‑Driven Metadata (Bluesky Integration)

Automating Multi‑Platform Content Publishing with JSON‑Driven Metadata (Bluesky Integration)

Comments
4 min read
Flagging Duplicate Tablet Rooms in the Dashboard and Inventory Views

Flagging Duplicate Tablet Rooms in the Dashboard and Inventory Views

Comments
4 min read
Fixing Email‑Status Mismatch in the Content‑Automation Consolidator (Bluesky / Dev.to)

Fixing Email‑Status Mismatch in the Content‑Automation Consolidator (Bluesky / Dev.to)

Comments
4 min read
Automatic Google Calendar Token Alerts & Robust Contract API Refactor in VibeCoding

Automatic Google Calendar Token Alerts & Robust Contract API Refactor in VibeCoding

Comments
4 min read
Automating Daily Bluesky Posts with a JSON‑Driven Content Pipeline

Automating Daily Bluesky Posts with a JSON‑Driven Content Pipeline

Comments
4 min read
Automating Multi‑Channel Content Publishing: Adding Structured Bluesky Metadata to the Content‑Automation Repo

Automating Multi‑Channel Content Publishing: Adding Structured Bluesky Metadata to the Content‑Automation Repo

Comments
4 min read
Migrating Console Logging to Structured Observability & Adding Theme Support in CrmShellCondos (v2.0.0)

Migrating Console Logging to Structured Observability & Adding Theme Support in CrmShellCondos (v2.0.0)

Comments
4 min read
Automating Multi‑Platform Publishing: Adding Bluesky Support to the Content‑Automation Repo

Automating Multi‑Platform Publishing: Adding Bluesky Support to the Content‑Automation Repo

Comments
4 min read
Integrating a Groq‑Powered WhatsApp AI Advisor into a NestJS API (pilot)

Integrating a Groq‑Powered WhatsApp AI Advisor into a NestJS API (pilot)

Comments
4 min read
Automating Multi‑Platform Publishing: Fixing the Metadata‑Driven Build Pipeline

Automating Multi‑Platform Publishing: Fixing the Metadata‑Driven Build Pipeline

Comments
4 min read
Debugging a Stale‑Cache Button in a Full‑Stack React App – Full Chronology & Fix

Debugging a Stale‑Cache Button in a Full‑Stack React App – Full Chronology & Fix

Comments
4 min read
loading...