cartsafe

Prototype private

Youth volunteer safety training app for golf cart operation at CAA baseball tournaments, with interactive modules, quizzes, and digital parent waivers.

Repository

2 commits over 1 day

What it is

A mobile-friendly web application designed to certify youth volunteers (ages 14-18) and adult field crew for safe utility cart operation at Chanhassen Athletic Association baseball events. Users progress through three training modules (cart operation, field safety, crisis management), pass quizzes, and complete a digital parent waiver system. The app tracks progress, enforces sequential module completion, and provides tournament administrators with exportable certification records.

Why I built it

Built to formalize and streamline safety training for volunteer field crews at a local baseball association. The project addresses a real operational need: certifying young volunteers to operate utility carts safely during tournaments while capturing parent consent digitally. The structured curriculum ("Storm Riders") and database-backed tracking system suggest this was built to replace informal or paper-based training processes.

Tech stack

Next.js 15, TypeScript, React, tRPC for type-safe APIs, Prisma ORM with PostgreSQL, Tailwind CSS, React Hook Form with Zod validation. Built on the T3 Stack scaffold.

Timeline & effort

Last active Jul 16, 2025 — 2 commits across 1 active day (spanning 0 days).

Minimal commit activity: just 2 commits over a single day (July 16, 2025). However, the repo shows substantial planning effort with detailed curriculum documentation, comprehensive task checklists (~70% complete), and fully scaffolded backend infrastructure (database schema, tRPC routers, seed data). The work represents focused setup and design more than iterative development.

Did it turn out useful?

The backend foundation is mostly complete (database models, tRPC routes, quiz seed data, progress tracking), but the development tasks show critical gaps: no email service configured, incomplete waiver router, missing admin export features, and most UI tasks unmarked. With only 1 active day and 2 commits, the app was scaffolded and planned thoroughly but not finished or deployed. This is a well-documented prototype ready for frontend build-out.

#safety-training #youth-sports #baseball #quiz-platform #t3-stack #nonprofit