Shipped this project!
I implemented BullMQ for queues, which I thought would be much harder, especially since I’d never worked with queues before, but it turned out to be pretty simple and really improved things like response time
I implemented BullMQ for queues, which I thought would be much harder, especially since I’d never worked with queues before, but it turned out to be pretty simple and really improved things like response time
My bad, I really didn’t remember that I needed a devlog; I’m not sure if it’ll be approved. But here are the changes:
Added full Docker setup and Nginx gateway for routing (frontend/backend/worker/services)
Moved click tracking to BullMQ + Redis worker (no longer synchronous)
Switched redirects to Nginx (/r/:slug), removed frontend-based routing
Added expiration support (expiresAt, returns 410 if expired)
Improved auth handling and request validation
Standardized short URLs to 7 char lowercase alphanumeric
Log in to leave a comment
I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.
Log in to leave a comment