Back to Portfolio

    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.

    Visit the live site
    Rainforest Family Athletics hero
    The first screen. Big logo, plain promise.
    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.

    Programs section
    Programs by age.

    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.

    About section with photo of the play space
    A welcoming space for all.

    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.

    Parent testimonials
    What parents say.

    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
    Rainforest Family Athletics on mobile
    On a phone.

    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.

    Stay in the loop

    Letters, resources, invitations, and food for your soul.