Newest example of my work:
TheMaths.Online is a free, no-login educational website offering dynamic math practice for learners of all ages. The platform delivers real-time problem generation and answer validation using pure server-side PHP. Built from scratch with no frameworks or CMS, it emphasizes speed, clarity, and accessibility.
Technologies & Development Stack:
PHP (8.2): Handles all backend logic, including math problem generation, validation, and server-side page rendering
Object-Oriented Programming (OOP): Core functionality is encapsulated in a custom PHP class that handles the logic for generating and validating math problems
HTML5 & CSS3: Structured, responsive layout built for readability and accessibility
MathJax: The only external library used, integrated client-side to render mathematical expressions cleanly and professionally in the browser
No Frameworks: All application logic, rendering, and layout systems are hand-coded without the use of frontend or backend frameworks
Custom PHP Templating: Uses a lightweight internal templating system (general.templater.php) to manage layout, content sections, and metadata
Strict Coding Standards:
No shorthand syntax or ternary operators
All variables explicitly declared and initialized
Clear separation of logic and display
Inline and block comments throughout the codebase for maintainability
Math & Logic Skills Applied:
Procedural generation of arithmetic problems using predictable, controlled randomization
Rule-based answer validation that allows structured feedback to the user
Applied basic number theory and pattern logic to ensure variety and accuracy
Designed for stateless repetition to mimic drill-based math practice
Foundation structured for expansion into additional math topics and difficulty levels
Key Features:
Object-oriented math problem generation and answer validation
Clean, readable math rendering via MathJax integration
Server-side only application logic (no JavaScript dependencies except MathJax)
Fully public and stateless — no user login or session data required
Built entirely from scratch with no CMS, frameworks, or templating engines
Bult-in SEO customizations such as Open Graph tags.
I’m planning to add a login section where users can track their progress and keep a record of their work. Building a community around the site is a key goal, as it will greatly enhance its value and engagement. I’m always focused on improving the user experience and believe that user feedback and constructive critique should play a central role in shaping the platform’s future.