Prerequisites
Install the required tools for backend development:Quick Start
1
Clone Repository
Clone the SuperBox backend repository:
2
Create Virtual Environment
Create and activate a Python virtual environment:Windows (PowerShell):macOS/Linux:
3
Install Python CLI
Install SuperBox CLI with dependencies:Optional (dev tools):
4
Configure Environment
Create
.env file in your working directory:5
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
Quick Start - Python CLI
1
Clone CLI Repository
2
Create Virtual Environment
3
Install Dependencies
Development mode includes testing, linting, and formatting tools.
Using the CLI
After setup, verify CLI works:Troubleshooting
Missing .env
Missing .env
Ensure
.env exists in your working directory with required AWS, Scanner, and Payment credentials.AWS Permissions
AWS Permissions
Verify IAM credentials allow GetObject/PutObject for the S3 bucket.
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.mintlify.app