← Crafts
Mathronaut preview

Mathronaut

EdTech pilot Full-stack engineer

Gamified mathematics for elementary learners — a Turbo monorepo with dedicated game-session and analytics services behind a React frontend.

Overview

Mathronaut turns practice into missions. project-mathronaut orchestrates multiple packages — user, content, classroom, game-session, and analytics — with pnpm workspaces and Docker Compose for PostgreSQL, Redis, and RabbitMQ.

Development model

Scripts split concerns so engineers can run the full stack, frontend only, API services, or game/analytics slices without rebuilding everything. Hot reload stays on while backing services run in containers.

Platform slices

  • Turbo monorepo with filtered dev targets per service
  • Game-session and analytics packages for learner telemetry
  • Docker Compose for Postgres, Redis, and RabbitMQ
  • React frontend with shared TypeScript tooling
frontend user service content service classroom service game-session analytics PostgreSQL Redis RabbitMQ
Service topology
{
  "scripts": {
    "dev": "pnpm run services:up && turbo run dev --filter=frontend",
    "dev:game": "pnpm run services:up && turbo run dev --filter=game-session --filter=analytics",
    "dev:api": "pnpm run services:up && turbo run dev --filter=user --filter=content --filter=classroom"
  }
}
Mathronaut game session placeholder
Screenshot placeholder — learner mission UI and progress.