theneurowavesprojecct

NeuroWaves Marathon — Run for Epilepsy

A small event site for a marathon in support of epilepsy awareness. Built from a VP-of-Finance perspective: clear separation of registration vs. donations, single place for all sign-ups, Excel-friendly data.

What’s included

All three forms submit to the same API and are stored in one CSV file (signups.csv) that you can open in Excel or Google Sheets. Each row includes a Race column (Marathon, Half-Marathon, or 5K).

Donations are separate from registration: an external “Donate now” link on every page (currently pointing to epilepsy.com/donate). Replace that URL in the HTML if you use a different donation-only page.

Run locally

npm install
npm start

Then open http://localhost:3000.

Where sign-ups are stored

After the first registration, a file signups.csv is created in the project root. New sign-ups are appended as new rows. Columns:

Open signups.csv in Excel, Numbers, or Google Sheets to manage participants.

Release form email

When someone signs up, the server can email them a release/waiver form as an attachment. They fill it out and bring it on race day.

Email forwarding will be handled through Mailgun API, mainly via their dashboard and JavaScript integration

Hosting