Development
For developers who want to work on wger itself. The application is split across three main repositories (backend, frontend, mobile app), plus a few supporting topics for the development workflow.
- Architecture overview
Overview of the different components and services
- Backend dev with Docker
Recommended starting point. A Docker-based dev environment for the Django backend, no local Python install needed.
- Backend
Native install of the Django backend on your machine. Useful if you prefer to debug directly from your IDE without going through a container.
- Frontend
Set up a development environment for the web frontend.
- Mobile App
Set up a development environment for the mobile app.
- Celery
Set up Celery for running background tasks (development and bare-metal installations).
- Internationalization (i18n)
Manage and update translation files.
- Dummy data
Generate dummy data for development and testing.
- Release process
Steps for cutting a new backend release.