We are planning to use https://en.wikipedia.org/wiki/Django_(web_framework) as our web framework for the implementation of the IDM,
Initial Django setup steps include:
- Creating configuration files for test and production
- Creation of custom User and Group models. This is recommended best practice for all new Django project
- Configuration of test framework, and documentation. We want people to be able to pick up the code and start contributing or fixing bugs. Having an easy way for them to test and debug is critical to get people involved.
- Version control
- CI/CD integration.We do not want to automatically deploy new versions, but it should be as easy as possible to build, test and release new versions.