Prerequisites
Install the required tools for backend development:Quick Start
Create Virtual Environment
Create and activate a Python virtual environment:Windows (PowerShell):macOS/Linux:
Run Go Server
Navigate to server directory and run:From Or build and run:Server will be available at:
src/superbox/server:- Health: http://127.0.0.1:8000/health
- API: http://127.0.0.1:8000/api/v1
Using the CLI
After setup, verify CLI works:Troubleshooting
Missing .env
Missing .env
Ensure
.env exists in your working directory with required Cloudflare R2, Firebase, Scanner, and Payment credentials.R2 Access Denied
R2 Access Denied
Verify
CLOUDFLARE_R2_ACCESS_KEY_ID and CLOUDFLARE_R2_SECRET_ACCESS_KEY are R2 API token credentials (not Cloudflare global API key). Check that the bucket name matches CLOUDFLARE_R2_BUCKET_NAME.Sonar Scanner
Sonar Scanner
Install
sonar-scanner CLI and set SONAR_TOKEN and SONAR_ORGANIZATION in .env.ggshield/Bandit
ggshield/Bandit
Install these tools (
ggshield, bandit) if running security scans via superbox push.Next Steps
CLI Commands
Learn all CLI commands
API Reference
Explore HTTP API endpoints
Architecture
Understand system design
Deployment
Deploy to production
For complete setup instructions, visit https://superbox.1mindlabs.org/docs