About
About Trellis
Revenue generation platform for good.
Trellis is a revenue generation platform for long term sustainable change to systemic issues. We empower nonprofits, foundations, and charitable organizations to raise more money with less effort through our comprehensive fundraising technology platform.
Our Mission & Vision
We believe that technology should amplify the impact of organizations working to solve the world's most pressing challenges. By providing powerful, automated fundraising tools, we enable nonprofits to focus on their mission while we handle the complexities of modern fundraising.
What We Do
Our all-in-one platform helps organizations run successful fundraising campaigns through:
- Silent & Live Auctions: Automated bidding systems with intelligent notifications
- Digital Raffles: 50/50 and multi-prize raffles with automated compliance across North America
- Event Management: Hybrid and virtual events with integrated ticketing and live streaming
- Donation Processing: Streamlined giving with automatic upsells and tax receipting
- Donor Engagement: Tools to convert event attendees into long-term supporters
We process millions of dollars in donations annually, helping organizations from local community groups to major foundations achieve their fundraising goals and create lasting social and environmental impact.
Our Technology & Engineering
How We Build
At Trellis, automation is at our core - particularly in our internal developer experience and employee systems. Our engineering philosophy centers on:
- Automation-First Design: Every feature is built with automation in mind
- Developer Experience: Heavy investment in tooling, CI/CD, and development workflows
- Type Safety: End-to-end TypeScript across our entire stack
- Performance: Optimizing for speed and reliability at scale
- Open Source: We contribute back to the community and release tools when possible
Our Technology Stack
Frontend:
- Angular with TypeScript
- Nx Monorepo
Backend:
Infrastructure & DevOps:
- AWS (EKS, RDS, S3)
- Kubernetes
- Docker
- CircleCI
Development Tools:
- ESLint and Prettier
- Custom CLI tools and code generation
Testing:
- Vitest for unit and integration testing
- End-to-end test suites
- Comprehensive test coverage across our applications
- Moving towards a testing philosophy that emphasizes fast feedback loops and reliable automation
What You'll Find on This Blog
This blog shares insights from our engineering team about:
- Performance Optimization: Build performance, runtime optimization, and scaling strategies
- System Architecture: How we design reliable, maintainable systems at scale
- Developer Tooling: Custom tools, workflows, and automation that boost productivity
- Technical Post-Mortems: Learning from incidents and system improvements
- CI/CD & Automation: Our approach to automated testing, deployment, and operations
- Open Source Contributions: Tools and libraries we've released to the community
- Technology Investigations: Research into new technologies and implementation approaches
We believe in sharing knowledge that helps the broader developer community build better, more reliable systems.
This blog is maintained by the engineering team at Trellis, where we're building technology for sustainable change.