I created an application using Django Tenants(docs) for multi-tenancy with PostgreSQL Schemas, ensuring data isolation. Tenants can be created using a RESTful API implemented with Django Rest Framework.
You need to install Docker and Docker-Compose.
docker-compose up -d
docker-compose exec web python manage.py migrate
docker-compose exec web python manage.py createsuperuser
docker-compose exec web python manage.py create_tenant