Project still in development. Expect the backend and frontend to be ready in a couple of weeks.
This project aims to be as fast to spin up as possible. And thus, if you have the appropriate utility installed (docker-compose & docker cli + engine.)
Before going further with any of the two steps, Install Kubectl to make it easier for you to interact with the kubernetes cluster.
do:
cp .env_template .env
Make sure to generate a unique DJANGO_SECRET_KEY
for your project by running:
python3 -c "import secrets; print(secrets.token_hex())"
Paste the output into DJANGO_SECRET_KEY
in your .env
file. We can definitely use some automation here.
Also, Now the next steps are divided into two categories:
We will use minikube for this process. Don't worry, kubernetes isn't that scary it won't haunt you too hard.
We recommend using minikube with docker. So do:
minikube start --driver=docker
And you should now have your local k8s environment ready to go.
docker-compose up
Some notes you might not need to worry about if you're not a nerd, The project uses Kubernetes to deploy the blockchain nodes.
Here is how the project architecture looks like currently: