I have a Github project for a Django web-app that one team uses. Other teams are interested in also using it and they'll need separate instances of it (it's a stock tracking database so they need to not see each other's stock). It's also likely that they'll be small modifications that different teams will need.
For the different instances of the database, I can easily solve that by having a different database connection. However, I'm not sure of the best way to go about maintaining the different versions.
The project is currently on GitHub, as they'll all be based off the same original code would it make sense to manage the differences using GitHub branches, even if the intent is never to merge them? Or would it make more sense to just make different repositories to maintain the different versions?