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
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.
-
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
- 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
- Parent / tutor setup for exams and question sessions
- Attempt-aware exam behavior
- Broadcast / assigned exam workflows
- Result visibility and performance review
- Frontend hosted as a static web app
- API layer via serverless functions
- Cloud-backed persistence
- Authentication-ready design
- React
- TypeScript
- Vite
- Azure Functions
- Azure Static Web Apps
- Azure Cosmos DB (where applicable)
- Microsoft Entra External ID / Auth integrations (based on deployment configuration)
- PDF generation workflows
- Role-aware state and routing
- Environment-driven deployment configuration
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.
React + TypeScript + Vite frontend
|
v
Azure Static Web Apps
|
v
Azure Functions API layer
|
v
Cloud storage / database / auth services