Skip to content
Joe Banks edited this page Sep 28, 2025 · 11 revisions

The steps to setup the new system are as follows

  1. Install uv, NPM and Gulp
  2. Clone the repo, cd into it
  3. Install the dependencies for one of our python libraries (psycopg) by running sudo apt install libpq-dev python3.10-dev or your distro's equivalent. You may also need to sudo apt install libcairo2-dev libjpeg-dev libgif-dev
  4. uv sync
  5. npm install && gulp build
  6. python manage.py migrate && python manage.py generateSampleData to populate the database

From then on you can run uv run $SHELL and then npx gulp watch to activate a live reloading development server. The livereload should also pickup on any JS/SCSS changes and automatically build them for you.

Clone this wiki locally