Alexandre Awadallak
Ingeniero construyendo productos full-stack en Next.js.
Publicaciones de Alexandre Awadallak
Publicaciones de Alexandre Awadallak
Building SaaS Auth from Scratch
A deep dive into session management, 2FA, and magic links for multi-tenant applications
Primeros Pasos con AtendePraMim
Aprende a configurar tu primer proyecto con el boilerplate AtendePraMim
Scaling Your SaaS with Redis
How to use Redis for sessions, rate limiting, job queues, and real-time features
Webhook signing with HMAC
Verifying the sender of incoming webhooks with HMAC signatures — the pattern Stripe, GitHub, and every mature provider uses.
Rate limiting strategies that actually scale
Token buckets, sliding windows, and Redis — the real patterns behind production rate limits.
Multi-tenant database design
Shared schema, schema-per-tenant, or database-per-tenant — picking the model before the first row lands.
Background jobs with BullMQ
Queues, retries, and the outbox pattern — running async work in a way that survives crashes and redeploys.
Stripe webhooks and idempotency
Why your invoice handler runs three times, and how to make that OK.
Preventing SSRF in file uploads
Why your image proxy is one webhook away from probing the AWS metadata endpoint.
Designing OAuth2 scopes
Why `user:read` isn't enough, and how to scope tokens without painting yourself into a corner.
Session cookies vs JWTs
The debate is over. For browser auth in 2026, use encrypted session cookies.
i18n in the App Router with next-intl
Locale routing, server translations, and the gotchas that bite every team once.
Zero-downtime Postgres migrations
Adding columns, renaming tables, and changing types without taking the site down.
Observability without the enterprise price tag
Structured logs, three golden metrics, and a couple of tracing spans — enough to debug production at 2am.
Email deliverability for SaaS products
SPF, DKIM, DMARC — and why your transactional email is landing in spam even though you did everything the docs said.