Ticket donation, fundraising and admin for a Canadian children's charity
Next.js site for a Canadian children's charity: ticket donation intake, event listings, fundraising and an admin panel behind a real login.
Click any image to view it full size
KidsTix Foundation exists to get children and young people to events they would otherwise never attend — a game, a concert, a show. The platform we built supports both halves of that: people and organisations donating tickets in, and the charity managing what comes in.
The donation flow is the heart of it. A ticket donation is not a payment, so it needed its own path: a dedicated intake form capturing what the tickets are for and how many, an API to receive them, and an admin view where the team can actually work the submissions rather than reading a mailbox. Alongside it sits conventional fundraising, so the site handles both a ticket donation and a cash donation without conflating them.
Around that: an about section telling the charity's story, partner information for organisations wanting to contribute inventory, a contact route, an FAQ, and newsletter signup — the pieces a small non-profit needs to look credible to a corporate partner deciding whether to hand over seats.
The admin side is a real system rather than a hidden page. It has username and password authentication with session cookies and a front-end toolbar, so the charity's own staff can manage content and review donations without a developer.
This was a close-feedback engagement rather than a spec handed over once. The build went through several rounds of revisions driven directly by the founder — a hero redesign, a homepage rebuild, content cleanup, imagery changes and removing sections that were not earning their place. Cutting a blog that was not going to be maintained is as much a part of the job as adding features.
We also kept it patched after launch, including upgrading Next.js to close an image-optimisation vulnerability and clearing dependency advisories. A charity site is exactly the kind of project that gets built and then abandoned to bit-rot; this one did not.
Built on Next.js and React. Live at kidstix.org.
A children's charity needed a public site that could take donated event tickets as well as money — two different intake paths — and let a small non-technical team manage what arrived, without a developer in the loop for everyday work.
A Next.js site with a dedicated ticket-donation flow (form, API and admin queue) alongside conventional fundraising, plus an authenticated admin panel with session-based login. Built iteratively against direct founder feedback across several rounds of revisions, and kept patched after launch.
Live at kidstix.org with the ticket-donation flow, FAQ and admin system in production. The build went through multiple founder-led revision rounds, including removing sections that were not going to be maintained.
Category
Web Development
Industry
Non-profit
Year
2026
Components
0 repositories
Web Development
Elementor landing page, prototype-first, for a Melbourne property roadshow
Web Development
Bespoke theme, persistent multi-step order form and a wp-admin orders plugin
Web Development
Caching, rate limiting and graceful degradation for a live market data feed
Blog
Apple's WWDC 2025 AI stack — Foundation Models, Core AI, and on-device inference — is reshaping what businesses expect from hosting providers. Here's how Sid Techno is adapting.
Blog
Anthropic's Model Context Protocol (MCP) is converging with Apple's AI ecosystem. Here's what developers need to know about building MCP-powered apps in 2026 — and how Sid Techno can help.
Blog
A practical guide to deploying AI-powered applications on Sid Techno's Hetzner-based managed hosting — covering model serving, containerization, edge inference, and cost optimization.