Let's Get Moving!
Rainforest Family Athletics
A community fitness club for families in Sooke.
Weekly sessions for kids and parents.
A site where the schedule updates itself.

- Timeline
- Started December 2025. Updated through to the fall 2026 session.
- What I did
- Design, build, calendar integration, forms, hosting
What mattered
- •A welcoming space for every kind of family.
- •Programs explained by age, so parents find theirs in seconds.
- •A schedule they can change without calling me.
- •Forms that land straight in their inbox.
The club
Rainforest Family Athletics runs weekly movement sessions at Sooke Community Hall.
Toddlers taking their first tumble. Kids discovering their strength. Parents joining in.
Fun, inclusive and judgment-free.
Programs by age
Fitness Explorers, ages 10 to 14.
Fitness Discoverers, ages 6 to 10.
Tumble Monkeys, walking to 5 years.
Drop-in Playtime, all ages.
A parent should know where their kid fits before they scroll twice.

A schedule that updates itself
I didn't build an admin panel.
The site reads a Google Calendar instead.
They add an event in a tool they already use, and it shows up on the website.
Color tells the site if a session is recurring, special or cancelled.
A small serverless function does the reading and remembers the answer for an hour.

Hello from parents
Contact, newsletter and program sign-up forms go to Netlify Forms and then to their email.
Parent testimonials sit near the bottom, where a parent is deciding.
The footer carries an acknowledgement of the T'Sou-ke and Sc'ianew Nations.

What we delivered
- •Home, About, Programs, Schedule, Register and Contact pages
- •A schedule powered by Google Calendar
- •Three forms with email notifications
- •Newsletter sign-up
- •A dark, playful look in teal and purple that matches the logo
Built with
- React + Vite. Front end
- TypeScript
- Tailwind CSS + shadcn/ui. Styling and components
- TanStack Query. Loading the schedule
- Google Calendar API. The schedule
- Netlify Functions + Forms. Serverless code and form handling
- Netlify. Hosting

Have something like this in mind?
Tell me what you're building.
We'll talk it through, and I'll tell you honestly if I'm the right person for it.


