A digital inventory and signal chain manager for guitarists.
ToneVault is an application to help musicians organize their gear collection and remember the exact settings (signal chains) used for specific genres/songs.
- Gear Vault: Manage your guitars, amps, and pedals (from a global catalog or add custom items).
- Signal Chains: Build song-specific setups with exact pedal order and knob settings.
- Community: Share your legendary tones and discover setups from other users.
This project goes beyond basic CRUD by implementing enterprise-level design patterns to keep the business logic clean, testable, and scalable.
Full Architecture & Design Patterns documentation
Get the app running locally with a fully populated database:
- Setup environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt- Setup Database & Seed Data
python manage.py migrate
python manage.py seed_gear # Loads global gear catalog
python manage.py seed_users # Loads user community and setups- Run
python manage.py runserver- Test account: Login as
jimi_hendrixwith passwordpurple_haze
- Profile page
- Setup configuration
- User's collection