Inspiration
PRs were sitting for days because reminders were too noisy or late, so the idea was one high‑signal summary right before standup to cut time‑to‑first‑review
What it does
Every morning (or any time that you schedule), HotBot posts a Slack/Discord (or other) digest of unreviewed PRs (title, author, age, requested reviewers, links), filters out Draft/WIP, and escalates respectfully if thresholds are missed.
How we built it
A small React-based webpage, with node.js (Hono) in the backend to make the basic CRUD. A dedicated AWS Lambda that is looking for cronjobs, on cronjob hit queries Git providers looking for eligible Pull Requests and sends out messages.
Challenges we ran into
Balancing signal vs. noise, creating a simple-enough UI, scheduling tasks on dynamically generated cronjobs.
Accomplishments that we're proud of
Something that I can gladly use myself - I think it's the best implementation of how we should be getting notified about Pull Requests without getting too noisy.
What we learned
For tech stack, if you want to make it quick, go with the tools that you already know. LLMs are also much better than I though, it's definitely viable to vibe-code a whole solution with small guidance.
What's next for HotBot
Adding webhook integration for smarter notifications real-time (not inteded for more notifications though, only on-demand)
Built With
- amazon-web-services
- clerk
- hono
- neon
- node.js
- postgresql
- react
- react.js
- redis
- stripe
- upstash
- vercel
Log in or sign up for Devpost to join the conversation.