Thank you for the thoughtful feedback and for taking the time to dig into this.
You’re right that the initial budget is small for the scope of development. My initial plan was to keep the scope lean, as this was meant to gauge the DAO’s interest in the concept. The original goal was to create an interface for grant recipients to update their milestones, with the platform sending notifications. with notifications sent to users (via email, in-app alerts, Discord, or Telegram) for updates or missed deadlines.
However, based on the feedback and interest from the community, I’m expanding the scope and adjusting the budget to better align with the desired features and technical requirements. To elaborate on how the core features will function I will implement webhooks to monitor APIs like Questbook, Discord, Twitter, etc., to catch real-time events as they happen, for events without real-time API support, I will use periodic polling as a fallback.
The notification system will work by events triggered for example Discord data will be normalized through webhook events, and Firebase will manage the notification states to ensure consistency. I will also use WebSockets to broadcast real-time updates across all connected front-end users.
You brought up another valid point about long-term maintenance. The tool will definitely need some post-launch upkeep. I’m considering introducing a monthly maintenance retainer to ensure it stays functional and receives updates. I would like to hear the community’s thoughts on what they think is reasonable in terms of the retainer. It would cover the cost of bug fixing, monitoring third-party API disruptions, server patching, uptime monitoring, following up on users who miss milestone updates, etc.
Ezreal brought up another excellent suggestion: requiring grant recipients to report their progress to me through the platform. This would make tracking milestones even easier and more accurate while adding a layer of accountability. If Questbook is renewed, this platform will integrate easily with their API. However, if it isn’t renewed, the tool will still function fully as a standalone solution.
Haha, I don’t mind the questions at all. Thanks for the encouragement! It means a lot. I’m committed to creating tools that truly add value to the community, and your input helps me refine this vision. Let’s keep building together 