ActivityFox Dev

Product Overview

What ActivityFox is, user roles, core features, and platform services overview.

Product Overview

What is ActivityFox?

ActivityFox is a marketplace that connects parents with children's activity providers. Parents discover programs, book sessions for their children, and manage schedules in one place. Providers list their programs, manage availability, and receive bookings with integrated payments.

Built on the Sharetribe marketplace platform with custom extensions for child management, calendar scheduling, and activity search.

User Roles

RoleDescription
ParentManages child profiles, browses activities, books sessions, views family calendar
Activity ProviderCreates activity programs, publishes sessions with pricing and capacity, receives bookings
Platform OperatorConfigures categories, transaction processes, and marketplace settings via Sharetribe Console

Platform Flow

%%{init: {'theme': 'neutral'}}%%
flowchart LR
    A["Sign Up"] --> B["Add Children"]
    B --> C["Set Interests\n& Preferences"]
    C --> D["Browse & Search\nActivities"]
    D --> E["Book Session\nfor Child"]
    E --> F["View on\nFamily Calendar"]
    B --> G["Share with\nCo-Parent"]

Core Features

For Parents

  • Child Profiles — add children with name, date of birth, avatar, and school hours. Each child gets their own calendar
  • Activity Search — search by category, age range, day/time, price, and location with real-time results
  • Session Booking — select a session, choose which child to book for, and pay through the platform
  • Family Calendar — aggregated weekly view across all children showing booked activities, school hours, and custom events
  • Child Preferences — set category interests per child, like/favourite activities, track connections with other children (siblings, friends)
  • Co-Parent Sharing — invite another parent to share access to a child profile via email invitation

For Providers

  • Activity Programs — create programs with title, category, description, age range, location, and images
  • Session Management — define sessions with specific days, times, date ranges, capacity, and pricing
  • One-Click Publish — publishing a session automatically creates a bookable listing, indexes it for search, and sets up calendar entries
  • Booking Management — view and manage incoming bookings through the platform

Activity Categories

10 standardized categories ensure consistent discovery and filtering:

Summer Camps · Sports & Athletics · Arts & Crafts · Music & Performing Arts · STEM / Coding / Robotics · Dance · Martial Arts · Tutoring & Academic · Swimming / Aquatics · Other

Services Overview

ServiceRole in Platform
SharetribeUser accounts, marketplace listings, payment transactions
SupabaseActivity/session data, child preferences, vendor signups
Davis (CalDAV)Family calendars, scheduled events, recurrence rules
MeilisearchFast faceted search for activities and sessions
n8nBackground sync workflows (search indexing, seat tracking)

On this page