Development Setup¶
Set up Maxwell's Wallet for local development.
Prerequisites¶
Install mise (tool version manager):
mise auto-installs all dev tools (Node, Python, uv, just, gum) when you enter the project directory.
Using Just (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 Recipes¶
just # Show all available recipes
just test::backend # Run backend tests
just db::reset # Reset database
just db::seed # Seed sample data
just utils::status # Check if servers running