OPEN SOURCEVIEW ON GITHUB

FGPE

Gamified learning
that makes programmers

FGPE Project

FGPE (Framework for Gamified Programming Education) is an open-source, international initiative that turns programming practice into a game-powered learning experience. It delivers a standards-based framework, a catalog of gamified exercises, and production-ready tools for authoring, delivery, and analytics.

Schools, bootcamps, and communities can spin up a full learning platform in hours—supporting virtually any mainstream programming language—with real-time progress, rewards, and competition built in.

Tools & Skills

Frontend: React, TypeScript, Apollo Client (GraphQL), Chakra UI, Monaco Editor (VS Code engine)

Backend: Nest.js (TypeScript), Apollo GraphQL, MongoDB

Platform: PWA, GraphQL subscriptions, fine-grained Apollo caching, responsive UI

My Role

Full-Stack Developer, Product co-owner

FGPE

What FGPE includes

  • Framework & specs — a consistent scheme and file format for gamified exercises
  • AuthorKit — open-source tooling to create and gamify exercises
  • PLE (Programming Learning Environment) — the player app for solving challenges, earning rewards, and competing
  • Teacher Dashboard — import exercises, invite learners, track progress and outcomes
FGPE

Learning experience

  • Gamified by design: XP, badges, leaderboards, and challenge tiers keep learners engaged
  • Any language, real tools: Monaco powers an authentic coding experience, aligned with how students work in VS Code
  • Smart safeguards: code-blocking and platform-specific shortcuts streamline the classroom and keep focus on learning

Works everywhere

  • Installable PWA: the PLE runs beautifully on desktop, laptop, and mobile
  • Responsive UI: optimized for keyboards, touch, and assistive input

Performance & architecture

  • Fast by default: every GraphQL query, mutation, and subscription is cached with context-appropriate strategies
  • TypeScript end-to-end: a strongly-typed stack for reliability, scale, and contributor friendliness
  • Open source: clone, configure, and deploy a complete platform with a modern CI/CD flow

Let's talk

I'm looking for connecting with honest and ambitious people, companies, and teams who are building something meaningful.