The Complete Website
Specification
The exact, production-ready specification that professional developers will build. Every page, every component, every journey, every system, every database — fully defined. Nothing left to interpretation.
Design Philosophy
Children first. Parents second. Teachers third. Schools fourth.
Every design decision must answer: "Will this help a child believe in themselves?"
Every page. Fully specified.
Each page has a defined purpose, goals, target audience, layout, sections, responsive behaviour, accessibility requirements, SEO strategy, loading behaviour and future expansion path.
Route: /
Home
Audience: All audiences — children, parents, teachers, schools
Purpose
The front door to Larry's World. Must instantly communicate the brand mission and guide every audience to their destination.
Goals
- Communicate 'You Can Do It' within 3 seconds
- Guide children, parents, teachers and schools to their sections
- Show the confidence trail and daily missions
- Drive membership sign-ups
Every component. Fully reusable.
A complete component library with defined props, states and reusability rules. Every component is production-ready and follows the design system.
Navigation / Header
Primary site navigation with glassmorphism dropdown, mobile drawer and audience switcher.
Key Props
States
Default, scrolled (compact), mobile (drawer), dropdown open
Footer
Global footer with navigation, social links, newsletter signup and back-to-top.
Key Props
States
Default
Cards
Universal card component for activities, stories, products, characters and missions.
Key Props
States
Default, hover (lift), featured (larger)
Buttons (BouncyButton)
Primary CTA component with bounce animation, multiple tones and sizes.
Key Props
States
Default, hover (scale up), tap (scale down), loading (spinner), disabled
Hero
Full-screen hero section with animated background, mascot and CTAs.
Key Props
States
Load animation (fade + slide), idle (floating elements)
Forms
Accessible form components with validation, error states and labels.
Key Props
States
Default, focus, error, success, disabled
Gallery
Responsive image gallery with lightbox and grid layouts.
Key Props
States
Grid, lightbox open
Testimonials
Social proof quote cards with author info and ratings.
Key Props
States
Default, hover
Downloads
Downloadable resource cards with file type, size and preview.
Key Props
States
Default, downloading, locked (membership required)
Video Player
Embedded video player with custom controls and poster image.
Key Props
States
Idle, playing, paused, ended, loading
Accordions
Expandable content sections for FAQs, details and multi-step info.
Key Props
States
Open, closed, hover
Tabs
Tabbed content navigation for switching between views.
Key Props
States
Active, inactive, hover, focus
Progress Bars
Visual progress indicators for trails, levels and skill development.
Key Props
States
Empty, in-progress, complete
Reward System
Badge, stamp and certificate display components for achievements.
Key Props
States
Earned, locked, newly-earned (celebration)
Search
Global search with autocomplete, filters and results display.
Key Props
States
Idle, typing, results open, no results
Filters
Faceted filter system for activities, stories, products and resources.
Key Props
States
Collapsed, expanded, active filters
Login / Auth
Authentication flows — login, register, forgot password, OTP, reset.
Key Props
States
Form, loading, error, success
Dashboards
Portal dashboards with widgets, stats, charts and quick actions.
Key Props
States
Loading, populated, empty
Every user. Mapped end to end.
From first visit to long-term engagement — every audience has a defined journey with stages, transitions and long-term outcomes.
Child Journey
Long-Term Outcome
Child grows with Larry — confidence skills compound over years. Eventually transitions to teen/young adult brand extensions.
Parent Journey
Long-Term Outcome
Parent becomes brand advocate. Multiple children use the platform. Family stays for years.
Teacher Journey
Long-Term Outcome
Teacher becomes certified trainer. Influences school-wide adoption. Contributes resources.
School Journey
Long-Term Outcome
School renews annually. Becomes regional hub. Influences other schools.
Administrator Journey
Long-Term Outcome
Admin runs the entire platform without code. Manages growth for decades.
Business Partner Journey
Long-Term Outcome
Long-term strategic partnerships. Co-branded products. Joint ventures.
Charity Journey
Long-Term Outcome
Multi-year charity partnerships. Measurable confidence outcomes in disadvantaged communities.
Sponsor Journey
Long-Term Outcome
Multi-year sponsorships. Sponsors fund entire regions or programmes.
Publisher Journey
Long-Term Outcome
Long-term publishing partnerships. Larry Publishing imprint eventually self-publishes.
Every system. Connected.
15 interconnected systems powering the platform. Each has defined features and explicit connections to other systems — nothing operates in isolation.
System 01
Authentication
Email/password, Google OAuth, OTP verification, password reset. JWT tokens. Protected routes. Role-based access (child, parent, teacher, school, admin).
Features
- Email + password login
- Google OAuth
- OTP verification
- Password reset
- Session management
- Role-based access control
Connects To
System 02
Membership
Tiered membership system — Free, Explorer, Champion, Teacher, School, VIP. Recurring billing. Trial periods. Upgrade/downgrade. Cancellation.
Features
- 6 membership tiers
- Recurring billing
- Trial periods
- Upgrade/downgrade
- Family/Teacher/School plans
- Auto-renewal
Connects To
System 03
Rewards
Larry Coins, badges, stamps and certificates. Earned through activities, stories, games and missions. Displayed in digital passport.
Features
- Larry Coins currency
- Badge system (6 rarity tiers)
- Passport stamps
- Certificate generation
- Leaderboards
- Reward shop
Connects To
System 04
Certificates
Digital and printable certificates for achievements, milestones and course completions. Verifiable. Shareable.
Features
- Auto-generated certificates
- Custom templates
- Verifiable URLs
- PDF download
- Social sharing
- School bulk generation
Connects To
System 05
Downloads
Downloadable resources — printables, worksheets, lesson plans, wall charts. Membership-gated access. Download tracking.
Features
- File management
- Membership gating
- Download tracking
- Preview thumbnails
- Bulk download
- Category organisation
Connects To
System 06
Printables
Printable activities, reward charts, colouring pages and worksheets. Generated dynamically or pre-designed. PDF output.
Features
- Dynamic generation
- PDF output
- Customisable (child's name)
- Print preview
- Category filters
- Age filtering
Connects To
System 07
Shop & Orders
Full e-commerce — products, bundles, subscriptions. Cart, checkout, payment, shipping, tracking. Order management.
Features
- Product catalogue
- Bundles
- Cart & checkout
- Payment processing
- Shipping rates
- Order tracking
- Digital downloads
Connects To
System 08
Events & Bookings
Event management — Larry Live, school tours, holiday camps. Booking, tickets, capacity management, reminders.
Features
- Event calendar
- Ticket booking
- Capacity management
- Automated reminders
- Waitlisting
- Group bookings
Connects To
System 09
Schools & Teacher Resources
School management, class management, student profiles, lesson plans, curriculum tracking, progress reports.
Features
- School profiles
- Class management
- Student tracking
- Lesson plans
- Curriculum alignment
- Progress reports
- Accreditation
Connects To
System 10
Community
Parent community, teacher forums, school networks. Moderated. Safe. Supportive. Reputation system.
Features
- Discussion forums
- Q&A sections
- Moderation tools
- Reputation system
- Private groups
- Content guidelines
Connects To
System 11
Notifications
In-app notifications, push notifications, daily mission reminders, badge earned alerts, progress updates.
Features
- In-app notifications
- Push notifications
- Email notifications
- Daily reminders
- Achievement alerts
- Preference management
Connects To
System 12
Emails
Transactional and marketing emails — welcome, verification, receipts, progress reports, newsletters.
Features
- Transactional emails
- Welcome series
- Receipts
- Progress reports
- Newsletter
- Re-engagement campaigns
Connects To
System 13
Search
Global search across activities, stories, products, resources, characters. Autocomplete. Filters. Recent searches.
Features
- Full-text search
- Autocomplete
- Faceted filters
- Search analytics
- Recent searches
- Popular searches
Connects To
System 14
Reports & Analytics
Progress reports for children, class reports for teachers, school reports for leaders, platform analytics for admins.
Features
- Child progress reports
- Class analytics
- School dashboards
- Platform analytics
- Confidence scoring
- Trend analysis
Connects To
System 15
AI System
Larry AI chat, confidence coach, story generator, activity builder, recommendation engine. Safe, moderated, adaptive.
Features
- Larry Chat (children)
- Confidence Coach
- Story Generator
- Activity Builder
- Recommendation Engine
- Parent Assistant
- Teacher Assistant
Connects To
Full database. Relationships. Security.
30+ entities across 7 groups, with defined relationships, row-level security rules and future scalability. Every piece of data has a home.
Group 1
User & Profiles
User
Built-in. Email, role (admin/user), full_name.
Admin-only for list/update/delete others.
ChildProfile
Child's name, age, avatar, confidence level, Larry Coins, badges, passport stamps.
Parent/teacher/admin only. Child sees own via parent.
ParentProfile
Linked children, membership, preferences, notifications.
Owner + admin.
TeacherProfile
School, classes, students, resources, membership.
Owner + admin.
SchoolProfile
School details, staff, students, accreditation, membership.
School staff + admin.
Group 2
Content & Activities
Activity
Confidence-building activities with age, skill, difficulty, materials.
Public read; admin write.
DailyMission
Daily confidence missions with type, skill, instructions, rewards.
Public read; admin write.
WeeklyAdventure
Weekly themed adventures with story, materials, rewards.
Public read; admin write.
Story
Stories with type, content, audio, characters, moral, conversation starters.
Public/members read; admin write.
Game
Interactive games with type, difficulty, play URL, rewards.
Public/members read; admin write.
Challenge
Confidence challenges with criteria, rewards, badges.
Members read; admin write.
Group 3
World & Characters
Character
Larry and friends — species, role, personality, value, home location.
Public read; admin write.
WorldLocation
Larry's World locations — type, value focus, activities, stories.
Public read; admin write.
ConfidenceTrail
Progression levels with skills, activities, badges, unlocks.
Public read; admin write.
SeasonalEvent
Seasonal events with themes, activities, badges, stories.
Public read; admin write.
Group 4
Rewards & Progress
Badge
Achievement badges with criteria, icon, rarity, rewards.
Public read; admin write.
ChildBadge
Badges earned by specific children with earned date.
Parent/teacher/admin + child.
PassportStamp
Stamps for locations visited, activities completed, milestones.
Parent/teacher/admin + child.
Achievement
Achievement definitions with criteria, level, rewards.
Public read; admin write.
ProgressReport
Weekly/monthly/termly reports per child with confidence scores.
Parent/teacher/admin.
LeaderboardEntry
Leaderboard rankings by class, school, or global.
Public read; admin write.
Group 5
Commerce
Product
Physical and digital products with price, stock, images.
Public read; admin write.
Order
Orders with items, totals, status, shipping, tracking.
Owner + admin.
MembershipPlan
Membership tiers with features, pricing, limits.
Public read; admin write.
Membership
Active memberships per user with plan, status, dates.
Owner + admin.
Reward
Reward shop items with Larry Coin cost, stock, type.
Public read; admin write.
Book
Published books with author, ISBN, price, buy URL.
Public read; admin write.
Group 6
Events & Marketing
Event
Events with type, date, location, capacity, booking.
Public read; admin write.
BlogArticle
Blog articles with author, category, content, SEO.
Public read; admin write.
BlogAuthor
Author profiles with bio, avatar, credentials.
Public read; admin write.
BlogCategory
Blog categories with descriptions, article counts.
Public read; admin write.
BlogTag
Tags for blog articles.
Public read; admin write.
NewsletterSubscriber
Email subscribers with preferences, status.
Admin only.
Group 7
System & AI
Setting
Platform settings — site name, features, toggles.
Admin only.
PageContent
CMS-managed page content blocks.
Public read; admin write.
MediaAsset
Centralised media library — images, videos, files.
Admin only.
Download
Downloadable resources with file, type, access level.
Public/members read; admin write.
Certificate
Certificate templates and generated certificates.
Owner + admin.
AIRecommendation
AI-generated recommendations per child.
Parent/teacher/admin.
AnalyticsEvent
Tracked events for analytics and insights.
Admin only.
InventoryItem
Inventory tracking for physical products.
Admin only.
Key Relationships
User → ChildProfile (parent has children)
User → ParentProfile / TeacherProfile (1:1)
TeacherProfile → SchoolProfile (belongs to)
SchoolProfile → ChildProfile (enrolled students)
ChildProfile → ChildBadge → Badge (earned badges)
ChildProfile → PassportStamp (collected stamps)
ChildProfile → ProgressReport (progress tracking)
Activity → Badge (badge earnable)
Story → Character (characters in story)
Story → WorldLocation (set in location)
ConfidenceTrail → WorldLocation (unlocks location)
DailyMission → Badge (badge earnable)
Product → Order (ordered in)
MembershipPlan → Membership (subscribed to)
Event → Order (booked via)
BlogArticle → BlogAuthor (written by)
BlogArticle → BlogCategory (categorised in)
AIRecommendation → ChildProfile (recommended for)
30+
entities
7
entity groups
RLS
on every entity
Manage everything. No code required.
The entire platform is manageable through the admin portal — every page, every activity, every download, every user. Fully searchable, fully reportable.
Page Content Editing
Every page's content is editable via the PageContent entity — headlines, copy, images, CTAs. No code needed.
Activity Management
Create, edit, archive activities. Set age ranges, skills, difficulty, materials, rewards, status.
Story Management
Full story CMS — content editor, audio upload, character linking, series management, publishing.
Download Management
Upload, organise and manage all downloadable resources. Set access levels, categories, preview images.
Badge & Reward Management
Create badges, set criteria, define rarity, manage reward shop items and Larry Coin costs.
User Management
View, search, filter all users. Manage roles, memberships, statuses. Invite and remove.
Analytics & Reports
Platform-wide analytics — user growth, engagement, content performance, revenue, retention.
Universal Search
Search across all entities — users, content, orders, events. Filtered, sorted, exportable.
Every entity supports full CRUD
View / Read
List, search, filter and view any record
Edit / Update
Modify any field on any record
Create
Create new records for any entity
Archive / Delete
Archive or delete records safely
Filter & Sort
Advanced filtering and sorting on all lists
Export
Export any data to CSV/Excel
Admin Portal Promise
A non-technical administrator can manage the entire platform — content, users, products, events, reports — without writing a single line of code. Forever.
Eight AI products. All safe. All believing.
Every AI product has defined inputs, outputs and safety guardrails. AI makes personalised confidence-building scalable — but always with human oversight and brand voice enforcement.
Larry Chat
Children can talk to Larry — ask questions, share worries, receive encouragement. Always safe, always kind, always believing.
Inputs
- Child's age
- Child's name
- Conversation history
- Child's confidence profile
Outputs
- Encouraging responses
- Age-appropriate language
- Confidence-building prompts
- Safe, moderated content
Safety Guardrails
- Content filtering
- No personal data stored
- Crisis keyword detection
- Parent visibility
- Rate limiting
Confidence Coach
AI-powered confidence coaching that adapts to each child's needs, progress and personality. Personalised encouragement at scale.
Inputs
- Child's progress data
- Confidence scores
- Recent activities
- Skill gaps
- Age and preferences
Outputs
- Personalised missions
- Encouragement messages
- Skill recommendations
- Progress celebrations
Safety Guardrails
- Age-appropriate
- Positive-only language
- Parent oversight
- No clinical advice
Story Generator
AI generates personalised Larry stories featuring the child's name, interests and confidence goals. Every child becomes the hero.
Inputs
- Child's name
- Interests
- Confidence skill focus
- Age range
- Preferred characters
Outputs
- Personalised story text
- Moral and conversation starters
- Reading time estimate
- Series tagging
Safety Guardrails
- Content moderation
- Brand voice enforcement
- No scary content
- Positive endings only
Activity Builder
AI creates custom confidence activities based on a child's age, interests and the skills they're developing.
Inputs
- Age range
- Confidence skill
- Available materials
- Time available
- Group size
Outputs
- Custom activity instructions
- Materials list
- Parent prompts
- Conversation starters
- Reward points
Safety Guardrails
- Age-appropriate
- Safe materials only
- Clear instructions
- Parent review
Recommendation Engine
AI recommends activities, stories, games and missions based on each child's profile, progress and preferences.
Inputs
- Child's progress
- Completed activities
- Skill gaps
- Age
- Interests
- Time of day
Outputs
- Ranked recommendations
- Skill-building suggestions
- Next trail step
- Related content
Safety Guardrails
- Diversity in recommendations
- No bias
- Age-appropriate
- Transparent logic
Parent Assistant
AI assistant helping parents with conversation starters, activity recommendations and confidence-building guidance.
Inputs
- Child's progress
- Parent's concerns
- Family context
- Recent activities
Outputs
- Conversation starters
- Activity suggestions
- Confidence tips
- Progress explanations
Safety Guardrails
- Not medical advice
- Encourages professional help when needed
- Parent-friendly language
Teacher Assistant
AI helping teachers plan lessons, differentiate instruction and track student confidence development.
Inputs
- Class roster
- Curriculum requirements
- Student progress
- Lesson objectives
Outputs
- Lesson plan suggestions
- Differentiation strategies
- Student grouping
- Progress insights
Safety Guardrails
- Curriculum-aligned
- Professional tone
- Teacher oversight required
- No automated grading
School Reports AI
AI-generated progress reports translating confidence data into actionable insights for school leaders.
Inputs
- School-wide data
- Class progress
- Trends
- Comparison benchmarks
Outputs
- Executive summaries
- Trend analysis
- Actionable recommendations
- Visual dashboards
Safety Guardrails
- Anonymised data
- No individual identification
- Statistical rigour
- Admin oversight
AI Safety Principles
Children's safety is non-negotiable
AI never replaces adult oversight
All content is moderated and filtered
No personal data leaves the platform
Brand voice is always enforced
Positive language only — always
Crisis detection with human escalation
Transparent, explainable recommendations
One app. Total sync. Every audience.
The mobile app is the digital heart of the ecosystem — connecting children, parents, teachers and schools in real time. Everything syncs. Everyone progresses together.
Children's App
Play, explore, earn badges, follow Larry's World map. Daily missions delivered. Progress syncs.
Parent App
Monitor child progress, get recommendations, access resources, receive notifications.
Teacher App
Manage classes, assign activities, track student progress, access lesson plans.
School App
Whole-school analytics, accreditation tracking, staff management, reporting.
Synchronisation Architecture
Real-Time Sync
Every action syncs instantly across web and app. No data lag. No lost progress.
Offline Mode
Children can complete activities offline. Syncs when reconnected. No child left behind by connectivity.
Push Notifications
Daily mission reminders, badge earned alerts, progress updates, parent summaries.
Cross-Platform Progress
Start on web, continue on app, finish on tablet. Progress follows the child everywhere.
Rewards
Larry Coins, badges, passport stamps — all visible and synced
Activities
Full activity library available offline-capable on mobile
Daily Missions
Push notification delivers today's mission every morning
AI Coach
Larry's AI Confidence Coach available in-app, voice and text
Progress
Visual progress tracking across all confidence skills
Reports
Parents and teachers get regular progress reports
Full e-commerce. Physical and digital.
The shop handles products, bundles, subscriptions, books, activities, digital downloads, gift cards and memberships — all in one integrated checkout.
Products
Physical products — plush toys, books, stationery, games, posters. With variants, stock management and shipping.
Bundles
Product bundles — starter packs, family bundles, teacher packs, school packs. Discounted when bought together.
Subscriptions
Recurring subscriptions — monthly activity box, family membership, teacher membership, school membership.
Books
Published books — picture books, story books, activity books, journals. Physical and digital.
Activities
Digital activities — printable worksheets, interactive games, audio stories. Instant access.
Digital
Digital products — downloadable resources, courses, certificates. Delivered instantly after purchase.
Gift Cards
Gift cards — for memberships, products or Larry Coins. Perfect for grandparents, teachers and gifts.
Membership
Membership purchase — upgrade, downgrade, gift a membership. Integrated with the membership system.
Checkout Flow
Secure payment via Wix Payments / Stripe
Automatic order confirmation emails
Shipping tracking integration

Every detail matters. Because behind every click is a child looking for encouragement.
— Mossy
Designed for decades.
Nothing should need rebuilding. The platform is designed to grow for decades — modular, international, secure, scalable and brand-consistent forever.
Modular Architecture
Every system is modular. New features slot in without rebuilding existing ones. Components are reusable across web, app and future platforms.
International-First
Built for translation from day one. Every string is localisable. Every image is swappable per region. Every currency is supported.
Security by Design
Row-level security on every entity. Role-based access. Data encryption. GDPR/COPPA compliant. Children's data protected above all.
Scalable Infrastructure
The platform scales from 10,000 to 10 million users without architectural changes. Database, CDN and API layers all designed for scale.
Brand-Consistent Forever
The design system, brand voice and component library ensure consistency across every product, platform and territory — forever.
API-First
Every feature has an API. The website, mobile app, partner integrations and AI all use the same APIs.
Expansion Timeline
Now
- Website
- CMS
- Admin portal
- 5 portal dashboards
- 30+ entities
Year 2
- Mobile app (iOS/Android)
- Shop e-commerce
- Membership billing
- Events booking
Year 3
- AI products (8)
- Publishing imprint
- National schools programme
- Teacher training
Year 4
- International (7+ languages)
- Licensing platform
- API for partners
Year 5
- Global brand
- 10M+ users
- Foundation active
- Multi-platform ecosystem
Year 10+
- Global charity foundation
- International licensing
- Generational brand
The 20-Year Vision
A platform that grows for decades
Every architectural decision today serves the 20-year vision. The website is the beginning. The app, the publishing, the licensing, the foundation — all built on this foundation. Nothing rebuilt. Everything extended.
You Can Do It, Says Larry!™ 🦁