Creando ahoraBuilding now
Tech Lead enTech Lead at 1SlapFullstack paraFullstack for CDQBackend + App mobile paraBackend + Mobile app for Royal Parking 2.0SaaS para creators conSaaS for creators with TubewiseSide project de esportsEsports side project League of RankedsVeto de mapas de CS2 conCS2 map veto with B03DevOps & Cloud enDevOps & Cloud at Redlizard StudiozRefactor + SEO paraRefactor + SEO for TriviaDailyTech Lead enTech Lead at 1SlapFullstack paraFullstack for CDQBackend + App mobile paraBackend + Mobile app for Royal Parking 2.0SaaS para creators conSaaS for creators with TubewiseSide project de esportsEsports side project League of RankedsVeto de mapas de CS2 conCS2 map veto with B03DevOps & Cloud enDevOps & Cloud at Redlizard StudiozRefactor + SEO paraRefactor + SEO for TriviaDailyTech Lead enTech Lead at 1SlapFullstack paraFullstack for CDQBackend + App mobile paraBackend + Mobile app for Royal Parking 2.0SaaS para creators conSaaS for creators with TubewiseSide project de esportsEsports side project League of RankedsVeto de mapas de CS2 conCS2 map veto with B03DevOps & Cloud enDevOps & Cloud at Redlizard StudiozRefactor + SEO paraRefactor + SEO for TriviaDailyTech Lead enTech Lead at 1SlapFullstack paraFullstack for CDQBackend + App mobile paraBackend + Mobile app for Royal Parking 2.0SaaS para creators conSaaS for creators with TubewiseSide project de esportsEsports side project League of RankedsVeto de mapas de CS2 conCS2 map veto with B03DevOps & Cloud enDevOps & Cloud at Redlizard StudiozRefactor + SEO paraRefactor + SEO for TriviaDailyTech Lead enTech Lead at 1SlapFullstack paraFullstack for CDQBackend + App mobile paraBackend + Mobile app for Royal Parking 2.0SaaS para creators conSaaS for creators with TubewiseSide project de esportsEsports side project League of RankedsVeto de mapas de CS2 conCS2 map veto with B03DevOps & Cloud enDevOps & Cloud at Redlizard StudiozRefactor + SEO paraRefactor + SEO for TriviaDailyTech Lead enTech Lead at 1SlapFullstack paraFullstack for CDQBackend + App mobile paraBackend + Mobile app for Royal Parking 2.0SaaS para creators conSaaS for creators with TubewiseSide project de esportsEsports side project League of RankedsVeto de mapas de CS2 conCS2 map veto with B03DevOps & Cloud enDevOps & Cloud at Redlizard StudiozRefactor + SEO paraRefactor + SEO for TriviaDaily
ServiciosServicesProyectosProjectsExperienciaExperienceContactoContact Pedir presupuestoRequest a quote
01/08SAAS B2B · COMPLIANCESAAS B2B · COMPLIANCE

CDQ

Gestión de documentos y cumplimiento normativo para empresas de transporte, con vencimientos y avisos automáticos.Document management and regulatory compliance for transport companies, with expirations and automated alerts.

ROLROLE
Fullstack Developer
PLATAFORMASPLATFORMS
WebWeb
CONTEXTOCONTEXT
Redlizard StudiozRedlizard Studioz
ENLACELINK
PrivadoPrivate
CDQ

SOBRE EL PROYECTOABOUT THE PROJECT

Plataforma SaaS B2B multi-tenant para la industria del transporte: las empresas gestionan los documentos de sus choferes, siguen el estado de cumplimiento y automatizan los avisos de renovación. Trabajé en todo el stack: backend con NestJS, Prisma y PostgreSQL, y frontend con Next.js (React 19) y TypeScript.Multi-tenant B2B SaaS platform for the transport industry: companies manage their drivers’ documents, track compliance status and automate renewal alerts. I worked across the whole stack: backend with NestJS, Prisma and PostgreSQL, and frontend with Next.js (React 19) and TypeScript.

STACK

NestJSNext.jsReactTypeScriptPrismaPostgreSQLKeycloakRedisBullMQStripePostmarkTwilioAWS S3Go High LevelForm.ioTailwind CSS

LO QUE CONSTRUÍWHAT I BUILT

06 ENTREGABLES CLAVEKEY DELIVERABLES

Arquitectura MSP multi-tenantMSP multi-tenant architecture

Empresas madre que gestionan empresas hijas, con precios escalonados.Parent companies that manage child companies, with tiered pricing.

Vencimientos por coloresColor-coded expirations

Sistema visual para ver de un vistazo qué documentos están por vencer.A visual system to see at a glance which documents are about to expire.

Formularios dinámicosDynamic forms

E-forms configurables construidos con Form.io.Configurable e-forms built with Form.io.

Motor de notificacionesNotification engine

Colas con Redis + BullMQ, email con Postmark, SMS con Twilio y crons que respetan días hábiles.Queues with Redis + BullMQ, email with Postmark, SMS with Twilio and crons that respect business days.

Autenticación con KeycloakKeycloak authentication

OpenID Connect en frontend (NextAuth) y backend (Passport JWKS).OpenID Connect on the frontend (NextAuth) and backend (Passport JWKS).

Billing y storageBilling and storage

Suscripciones y webhooks con Stripe, documentos en S3 y sync con el CRM Go High Level.Subscriptions and webhooks with Stripe, documents in S3 and sync with the Go High Level CRM.

¿QUERÉS ALGO
ASÍ PARA VOS?
WANT SOMETHING
LIKE THIS?

© 2026 Thomas Chauresthomaschaureswork@gmail.com