← Back to .dev
AlgoPulse
Visit site →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