Development Setup¶
Set up Maxwell's Wallet for local development.
Prerequisites¶
- Python 3.11+
- Node.js 18+
- uv - Fast Python package manager
Using Make (Recommended)¶
Manual Setup¶
Backend¶
cd backend
# Create virtual environment
uv venv
source .venv/bin/activate
# Install dependencies
uv pip install -e .
# Seed database
uv run python -m app.seed
# Start server
uv run uvicorn app.main:app --reload --port 8000
Frontend¶
Useful Commands¶
make help # Show all commands
make test-backend # Run backend tests
make db-reset # Reset database
make db-seed # Seed sample data
make status # Check if servers running