Recommend setting up on Linux, macOS, or WSL. Windows can be problematic. Below assumes some basic installs (python, pip, venv, node, npm, pyenv)
git clone <black-rod repo>
cd black-rod
For Ubuntu/Debian-based systems:
sudo apt update && sudo apt install -y sqlite3
For macOS using Homebrew:
brew install sqlite
For Windows: Download the installer from SQLite Downloads and follow the instructions.
Install pyenv if you haven't already, or install the version of python listed in .python-version and verify its being used in your repo
Make sure to use python3
for the virtual environment:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
nvm use 20
npm install
npm run build
python manage.py -d makemigrations
python manage.py -d migrate
python3 manage.py -d loaddata dev_fixtures
python manage.py makesuperuser
./bin/dev-server