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

Fixing the Bluesky Daily Posting Workflow in content‑automation (GitHub Actions + Metadata Flags)

Fixing the Bluesky Daily Posting Workflow in content‑automation (GitHub Actions + Metadata Flags)

Comments
3 min read
Automatic Permit Expiration Alerts & AI Error Reporting in VS (NestJS + Next.js)

Automatic Permit Expiration Alerts & AI Error Reporting in VS (NestJS + Next.js)

Comments
4 min read
Reducing Duplicate CI Runs with GitHub Actions Concurrency `cancel-in-progress`

Reducing Duplicate CI Runs with GitHub Actions Concurrency `cancel-in-progress`

Comments
3 min read
Adding Concurrency Cancellation to GitHub Actions Workflows to Save CI Minutes

Adding Concurrency Cancellation to GitHub Actions Workflows to Save CI Minutes

Comments
4 min read
Adding Concurrency with `cancel-in-progress` to GitHub Actions CI to Cut Build Minutes

Adding Concurrency with `cancel-in-progress` to GitHub Actions CI to Cut Build Minutes

Comments
4 min read
Adding `concurrency: cancel-in-progress` to the CI workflow to cut wasted GitHub Actions minutes

Adding `concurrency: cancel-in-progress` to the CI workflow to cut wasted GitHub Actions minutes

Comments
4 min read
Consolidating Sentry Cron Check‑ins & Adding Dynamic Inputs to GitHub Actions Workflows in **content‑automation**

Consolidating Sentry Cron Check‑ins & Adding Dynamic Inputs to GitHub Actions Workflows in **content‑automation**

Comments
4 min read
Generating a Printable Monthly Report in Next 13 – From UI to PDF with a Tiny Print Component

Generating a Printable Monthly Report in Next 13 – From UI to PDF with a Tiny Print Component

Comments
4 min read
Adding a Printable Monthly Report and SLA Indicators to Albaida‑Tickets (Next.js 14)

Adding a Printable Monthly Report and SLA Indicators to Albaida‑Tickets (Next.js 14)

Comments
4 min read
Adding a Printable Monthly Report & SLA Indicators to Albaida‑Tickets (Next.js 13)

Adding a Printable Monthly Report & SLA Indicators to Albaida‑Tickets (Next.js 13)

Comments
4 min read
Integrating Conekta Sandbox Payments for Condo‑Fee Quotas in a NestJS Monorepo

Integrating Conekta Sandbox Payments for Condo‑Fee Quotas in a NestJS Monorepo

Comments
3 min read
Integrating Conekta Sandbox Payments for Condo Fee Quotas in a NestJS Monorepo

Integrating Conekta Sandbox Payments for Condo Fee Quotas in a NestJS Monorepo

Comments
4 min read
Isolating Multi‑Tenant Email Cron Jobs in a Next.js/Node Monorepo

Isolating Multi‑Tenant Email Cron Jobs in a Next.js/Node Monorepo

Comments
4 min read
Isolating Multi‑Tenant Email Cron Jobs in a Next.js/Node Monorepo

Isolating Multi‑Tenant Email Cron Jobs in a Next.js/Node Monorepo

Comments
4 min read
Fixing the “Invalid Referral Status” Bug & Automating Weekly Content Generation in a TypeScript Monorepo

Fixing the “Invalid Referral Status” Bug & Automating Weekly Content Generation in a TypeScript Monorepo

Comments
4 min read
Fixing Invalid Referral Status and Raising Test Coverage in the Brokers API (NestJS)

Fixing Invalid Referral Status and Raising Test Coverage in the Brokers API (NestJS)

Comments
4 min read
Automating Multi‑Platform Content Publishing with a Typed Generator (Node / TS)

Automating Multi‑Platform Content Publishing with a Typed Generator (Node / TS)

Comments
4 min read
Implementing Proper Multi‑Tenant Isolation in VS API Controllers (Broker Portal & Tenant Scoring)

Implementing Proper Multi‑Tenant Isolation in VS API Controllers (Broker Portal & Tenant Scoring)

Comments
4 min read
Boosting Test Coverage & Securing the Construction Controller in a NestJS Monorepo

Boosting Test Coverage & Securing the Construction Controller in a NestJS Monorepo

Comments
3 min read
Boosting Test Coverage & Securing the Construction Controller in a NestJS Monorepo

Boosting Test Coverage & Securing the Construction Controller in a NestJS Monorepo

Comments
4 min read
Fixing PDFKit Font Tracing in a Next.js Serverless PDF Report

Fixing PDFKit Font Tracing in a Next.js Serverless PDF Report

Comments
4 min read
Implementing Cross‑Category Collaborator Search in pcview (Next.js 13 + Prisma)

Implementing Cross‑Category Collaborator Search in pcview (Next.js 13 + Prisma)

Comments
4 min read
Implementing Multi‑Tenancy Scoping Across the VS API – Phase 4 Code Walkthrough

Implementing Multi‑Tenancy Scoping Across the VS API – Phase 4 Code Walkthrough

Comments
3 min read
Implementing Multi‑Tenancy Scoping Across the VS API – A Step‑by‑Step Code Walkthrough

Implementing Multi‑Tenancy Scoping Across the VS API – A Step‑by‑Step Code Walkthrough

Comments
4 min read
Implementing Organization‑Scoped Multi‑Tenancy in a NestJS API – Phase 4, Block 4

Implementing Organization‑Scoped Multi‑Tenancy in a NestJS API – Phase 4, Block 4

Comments
4 min read
Implementing Organization‑Scoped Multi‑Tenancy in a NestJS API (Phase 4, Block 4)

Implementing Organization‑Scoped Multi‑Tenancy in a NestJS API (Phase 4, Block 4)

Comments 1
4 min read
Implementing Organization‑Scoped Multi‑Tenancy in a NestJS Monorepo – Fixing the `Req` Import & Guard Issue

Implementing Organization‑Scoped Multi‑Tenancy in a NestJS Monorepo – Fixing the `Req` Import & Guard Issue

Comments
3 min read
Implementing Organization‑Scoped Multi‑Tenancy in a NestJS Monorepo

Implementing Organization‑Scoped Multi‑Tenancy in a NestJS Monorepo

Comments
4 min read
Tracking TV/MAC Reassignments Across Rooms Using DeviceHistory

Tracking TV/MAC Reassignments Across Rooms Using DeviceHistory

Comments
4 min read
Enriching PC Inventory with Domain, Installation Year, and Asset Tag from a PDF Report

Enriching PC Inventory with Domain, Installation Year, and Asset Tag from a PDF Report

Comments
4 min read
Fixing Neon Schema Drift in CI by Running the Real Migration Script

Fixing Neon Schema Drift in CI by Running the Real Migration Script

Comments
4 min read
Fixing Neon Schema Drift in CI/E2E by Running the Real Migration Script

Fixing Neon Schema Drift in CI/E2E by Running the Real Migration Script

Comments
4 min read
Automating Multi‑Platform Content Publishing with a Date‑Driven Markdown Generator

Automating Multi‑Platform Content Publishing with a Date‑Driven Markdown Generator

Comments
4 min read
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 1
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
loading...