Overview
Renewable Roots is a 501(c)(3) nonprofit I co-founded focused on making sustainable energy accessible to underserved communities. The organization coordinates solar panel installations, energy efficiency workshops, and small business renovations—funded through grant writing, corporate sponsorship, and community fundraising. I built and maintain the organization’s web presence at reroots.org.
The Problem
The clean energy transition disproportionately benefits communities that can already afford it. Solar installations, home weatherization, and energy-efficient appliances require upfront capital that lower-income households and small businesses simply don’t have. Government incentive programs exist but are notoriously difficult to navigate. The gap isn’t just financial—it’s informational and logistical.
Renewable Roots was founded to bridge that gap: connect communities to funding, handle the logistics of installation and renovation, and provide education that makes sustainability feel achievable rather than aspirational.
Technical Approach
The Website
The reroots.org website serves as the organization’s public face and primary donor engagement platform. Built with React, TypeScript, and Tailwind CSS, it was designed with a few specific goals:
- Donor trust: Clean, professional design that communicates legitimacy to potential corporate sponsors and grant committees
- Story-first content: Project impact narratives and community stories front and center, not just donation buttons
- Performance: Sub-second load times on mobile devices, since much of our audience accesses the site from phones
The site is deployed on Vercel with automatic preview deployments for content changes, making it easy for non-technical team members to review updates before they go live.
Grant Management
Beyond the website, I built internal tooling to streamline our grant application pipeline. Grant writing for nonprofits is repetitive—the same organizational data, impact metrics, and financial statements get reformatted for each funder’s unique application requirements. I templated the recurring sections and built a lightweight dashboard for tracking application status, deadlines, and follow-ups.
Partnership Coordination
Working with partners like Breathe California and Bloomberg Philanthropies required establishing clear communication channels and shared project tracking. I set up shared workspaces and reporting templates that gave our partners real-time visibility into project progress without requiring them to learn new tools.
Results & Impact
- $200,000+ raised through grants, sponsorships, and community fundraising
- 100+ homes made carbon-neutral through solar panel installations in Chatarpura, India
- Small business renovation initiatives in Sacramento, CA in partnership with Breathe California and Bloomberg Philanthropies
- Community workshops on energy efficiency, solar economics, and navigating government incentive programs
- Ongoing operations since 2022 with a growing volunteer base
What I Learned
Running a nonprofit taught me more about project management than any internship. When you’re coordinating international solar installations with volunteer labor and donated materials, the margin for logistical error is zero. Every installation requires permits, inspections, electrical certifications, and community buy-in—and all of it has to happen in sequence.
The fundraising side was equally educational. Writing grants forced me to quantify impact rigorously: not “we helped some families” but “we reduced energy costs by X% for Y households, preventing Z tons of CO₂ emissions annually.” That discipline in measurement carries directly into engineering—you can’t improve what you don’t measure.
Building the website taught me that the best tech stack for a nonprofit is the one your successors can maintain. I chose React and Tailwind not because they’re the most interesting tools, but because they have the largest talent pool. When I eventually hand off this codebase, the next developer won’t have to learn a niche framework.