Brent Carlin
Full StackCRM & Data

Tournament registration built for a fishing community — Herman Lucerne.

The Herman Lucerne Memorial Tournament needed a website to support their ongoing philanthropy efforts and a registration portal for their annual fishing tournaments. I built the portal in Next.js, handling fisherman registration, tournament fees, and sponsorship collection through Stripe. Zod was used for input validation, ensuring data integrity and security across all form submissions.

Next.jsStripeZodRegistration PortalPayment IntegrationNonprofitForm Validation