Create your Development Environment

Never set up a development environment? Although it's not necessary to use our products, it's something to think about if you want to start making more radical changes to our code-base.
Our DjangoMango products include everything you need to easily deploy and update the content for your Django application. No coding required. But at some point, you may want to make more radical changes to our code-base. After all, a key benefit of Django is it's flexibility.
For that, you are going to need a development environment. Somewhere where you can replicate the environment you will deploy to, but still have the flexibility to experiment and bring your new ideas to life. And we realize it can be quite intimidating to get set up. So we have put together this guide to walk you the process.

Access to Linux/Unix-based OS

If you want to start developing Django-based applications, we recommend you first get access to Linux or a suitable Unix-based OS, and get familiar with terminal.

Install Docker and docker-compose

The majority of DjangoMango's applications come with ready-to-run Docker compose and build files. But you'll need Docker to use these files.

Set up Version Control

If you are serious about developing a proper web application, you simply need version control. Not even sure what version control is? Well you have come to the right place.

Get an IDE

We don't create our code-base using using notepad, and we don't expect you to either. It's time to get serious and get a suitable Integrated Development Environment (IDE).