Hi All,
**To preface, I am NOT looking for a Django installation guide. ** I have tried to search for a solution but trying to define what I actually am referring to in google isn't returning helpful results. So I apologise if this has already been answered somewhere else.
I am in the process of creating an API + mangement system with Django, this will be my second project with the framework and I am enjoying using it. In order to make life easier for myself and my team in the future, I am looking to create a simple install process, similar to Wordpress or other self host software to achieve an initial setup (connect to database, create super user and publish initial migrations, define domain and global settings etc) as well as provision the app properly as will be required when it is built. This is something I can expand as I continue with the project.
Ideally, I would like to do this via a gui page as part of the Django Admin (before we get access to login with superuser created in the setup process), however a cli tool or otherwise would work just fine. Happy to hear suggestions.
Thinking out loud (and from my WP experience), it would check for and then create a suitable .env file as well as checking if the database has been provisioned yet or not. We can then check for any other tasks that need to be completed, and take care of those at setup, leaving a working project 'out of the box'.
Having never done this before, and having little experience with the initiation of Django, I would really love to hear and and all feedback about how I could achieve this or if anyone has done anything similar. Please feel free to ask any other questions and I can answer as well as I can.
TIA!