Skip to content

Setting up local development

Duncan edited this page Jan 15, 2026 · 1 revision

πŸš€ Getting Started

  1. Clone the repo
bash
git clone https://github.com/your-username/progress-rpg.git
cd progress-rpg
  1. Install dependencies
  • Backend:
pip install -r requirements.txt
  • Frontend:
cd frontend
npm ci
  1. Run the app
  • Backend:
daphne -b 127.0.0.1 -p 8000 progress_rpg.asgi:application
  • Frontend:
cd frontend
npm run dev

πŸ§ͺ Running Tests

python manage.py test        # backend tests
npm run test                 # frontend tests (e.g. Playwright)

πŸ“¦ Deployment

The app deploys automatically to Heroku when changes are pushed to staging. Then Heroku pipeline is used to promote staging to production. See .github/workflows for CI/CD setup.

πŸ“– Progress RPG Wiki

🏑 Home

🧭 Testing

πŸ“š Reference

Clone this wiki locally