Skip to content

developer-psd/FUNton

Repository files navigation

FUNton

FUNton is a learning platform built to help children practise through guided question flows, printable worksheets, and structured focus sessions. It is designed to support parent-led learning, tutor workflows, and child-friendly practice experiences with a clean, scalable web architecture.

Production site: funton.co.uk


Overview

FUNton brings together three core learning experiences in one product:

  • Practice Mode for quick, interactive question-by-question learning
  • Worksheet PDF Mode for printable learning sheets
  • Focus Mode for timed, exam-style practice with stronger concentration and structure

The platform is built with a modern frontend, serverless APIs, cloud data storage, and authentication support suitable for real-world scale.

This repository powers the application hosted on funton.co.uk.


Core Features

Learning Modes

  • Practice Mode

    • Interactive questions shown one at a time
    • Designed for repeated practice and quick feedback
    • Suitable for home learning and tutor-guided sessions
  • Worksheet PDF Generation

    • Create printable worksheets for offline learning
    • Useful for home study, homework, and classroom-style revision
    • Supports structured question generation for different learning levels
  • Focus Mode

    • Timed exam-style experience
    • Intended to reduce distraction and improve concentration
    • Supports configurable exam settings such as question count, timer, pass threshold, and scoring flow

User and Access Model

  • Parent / guardian-led access model
  • Child-friendly usage experience
  • Tutor / educator workflows for assignment and monitoring
  • Role-aware product design for future expansion to organizations and classes

Assessment and Assignment Support

  • Parent / tutor setup for exams and question sessions
  • Attempt-aware exam behavior
  • Broadcast / assigned exam workflows
  • Result visibility and performance review

Cloud-Ready Architecture

  • Frontend hosted as a static web app
  • API layer via serverless functions
  • Cloud-backed persistence
  • Authentication-ready design

Tech Stack

Frontend

  • React
  • TypeScript
  • Vite

Backend

  • Azure Functions

Hosting / Cloud

  • Azure Static Web Apps
  • Azure Cosmos DB (where applicable)
  • Microsoft Entra External ID / Auth integrations (based on deployment configuration)

Other Supporting Capabilities

  • PDF generation workflows
  • Role-aware state and routing
  • Environment-driven deployment configuration

Who This Project Is For

FUNton is being built primarily for:

  • Parents who want structured learning support for children
  • Tutors / educators who want to assign and review work
  • Children / students who need a guided and focused practice experience

The product is especially well-suited for structured question practice, worksheet-based learning, and lightweight assessment delivery.


High-Level Architecture

React + TypeScript + Vite frontend
        |
        v
Azure Static Web Apps
        |
        v
Azure Functions API layer
        |
        v
Cloud storage / database / auth services

Releases

No releases published

Packages

 
 
 

Contributors