My Project Story
Inspiration
I built Snoo Central because I noticed moderators and users had no simple, compact way to see what's happening in their subreddit. I wanted a small tool that makes it easy to check community activity and health at a glance.
What it does
Snoo Central is an app where moderators and community members can view the stats for their subreddit page — that's it. It shows live member counts, recent activity, top posts, and simple health indicators so people can quickly understand how their community is doing.
How I built it
I implemented the UI using Devvit Blocks so the dashboard can be posted directly inside a subreddit. I used TypeScript and React patterns, with small helper utilities that fetch data from the Reddit API and cache it for snappy updates.
Challenges I ran into
- Keeping updates fast while avoiding too many API calls. I tuned caching and refresh intervals to balance freshness and rate limits.
- Handling large result sets for historical views required paging and trimming data shown in the UI.
- Choosing between Devvit Blocks and Devvit Web — Blocks gave faster integration for an in-post dashboard.
Accomplishments that I'm proud of
- A clear, easy-to-read dashboard that moderators can install quickly
- Real-time-ish updates that are responsive and don't hammer the API
- Simple leaderboards and activity views that make moderation decisions easier
What I learned
- How to build a responsive dashboard inside Reddit using Devvit Blocks
- Practical tradeoffs between refresh frequency and API limits
- How to present complex data simply so moderators can act on it
What's next for Snoo Central
- Offer a Devvit Web port if judges or users prefer a standalone web app
- Add simple export and sharing options for reports
- Provide an easy uninstall/remove option for moderators who want to remove the dashboard
Built With
- devvit-blocks
- devvit-cli
- javascript
- node.js
- react-(ui)
- typescript-(primary)
Log in or sign up for Devpost to join the conversation.