An automated system that fetches random LeetCode problems, generates blog posts about solving them in Go, and publishes them to either WordPress or Ghost. The service runs continuously and generates posts on a configurable schedule.
- Fetches random LeetCode problems using GraphQL API
- Generates detailed blog posts using DeepSeek AI
- Supports multiple publishing platforms (WordPress/Ghost)
- Runs as a web service with configurable schedules
- Implements clean architecture with design patterns
- Comprehensive test coverage (98%)
# Install dependencies
pip install -r requirements.txt
# Configure environment variables
cp .env.example .env
# Edit .env with your API keys
# Run the server
gunicorn server:appFor detailed documentation, see the following guides:
- Installation Guide - Setup and configuration
- Usage Guide - Running the service and API endpoints
- Development Guide - Architecture and testing
- Python 3.13+
- DeepSeek API key
- WordPress or Ghost blog with API access
Contributions are welcome! See Development Guide for details.
MIT