Getting to know the basics¶
The Django framework is a powerful tool for creating web applications. It is well documented and has a large community. The Django documentation is a good place to start.
In particular the tutorial is a good way to get to know the basics of Django. InvenTree follows the best practies for Django so most of the contents should be applicable to InvenTree as well. The REST API is based on the Django REST framework.
Setting up a development environment¶
The recommended way to set up a development environment is to use VSCode devcontainers. The required files are provided with the repo, the docs are on a dedicated page.
Before contributing to the project, please read the contributing guidelines. Pull requests that do not follow the guidelines, do not pass QC checks or lower the test coverage will not be accepted.