← Back to .dev

A thin-client macOS app backed by a production FastAPI service for periodic coding interview practice—secure code execution without exposing API keys.

PythonFastAPIFirestoreCloud RunTypeScriptNext.jsJudge0

Live Preview

https://algopulse-app.web.app

Overview

AlgoPulse is a macOS application that provides periodic coding interview practice with secure remote code execution. The client calls a FastAPI backend over HTTPS, which handles all interactions with Firestore and Judge0, keeping API keys server-side.

Key Highlights

  • 01GET /questions/random endpoint with difficulty filtering
  • 02POST /submit with batch test execution and polling
  • 03Driver code generation from function signatures with indentation-safe injection
  • 04Detailed feedback paths for runtime errors, wrong answers, and timeouts
  • 05Comprehensive test suite (8 tests) with CI/CD pipeline
  • 06Support for Python and JavaScript

Architecture

Client (macOS) → FastAPI (Cloud Run) → Firestore + Judge0