Just completed 90% of my first advanced backend project Food Ordering Backend (real-time, ratelimit,backgroundjobs,reusablecode).
What I built👇
• Clean code pattern across all services
• Background workers for emails, auto cancel order
• rate limiting
why background jobs are a must in production systems.
If you send OTPs or emails directly inside your signup API, your users might face timeouts when SMTP slows down.
Use queues .
Create the user instantly, send emails in the background.
Open for feedback if i am wrong >>