# django-multitenancy
A client portal in django for managing multi tenant saas apps using django tenants and django tenants users.
The aim of this project is to speed up the process of launch your saas app.
#### :warning: Warning, This package is still in its alpha stage and is not ready for production
![django-multitenancy screenshot](https://github.com/tekanokhambane/django-multitenancy/blob/main/.github/dango-multitenancy-screenshot.png)
### 🔥 Features
- Manage Customers and Teams
- Helpdesk, Ticket system
- Create and manage templates
- Automated subscriptions and billing systems
- Admin, Staff and Client dashboard
- Manage subscriptions - Activate, suspend, deactivate subscription
- Runs on a Raspberry Pi or a multi-datacenter cloud platform
- Domain management
- Use for any Saas App
Raw data
{
"_id": null,
"home_page": "https://github.com/tekanokhambane/django-multitenancy",
"name": "django-multitenancy-manager",
"maintainer": "Tekano Khambane",
"docs_url": null,
"requires_python": "",
"maintainer_email": "tkhambane@gmail.com",
"keywords": "django,django-tenats,multitenancy,django-multitenancy,multitenants,django-tenant-users,saas,django-saas,track,support",
"author": "Tekano Khambane",
"author_email": "tkhambane@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/b2/1c/f5330d4feed2fe291db592b365a60c7822486f6749a85001abd69dcffea0/django-multitenancy-manager-0.0.2.tar.gz",
"platform": null,
"description": "# django-multitenancy\nA client portal in django for managing multi tenant saas apps using django tenants and django tenants users.\nThe aim of this project is to speed up the process of launch your saas app.\n\n#### :warning: Warning, This package is still in its alpha stage and is not ready for production\n\n![django-multitenancy screenshot](https://github.com/tekanokhambane/django-multitenancy/blob/main/.github/dango-multitenancy-screenshot.png)\n\n\n### \ud83d\udd25 Features\n\n- Manage Customers and Teams\n- Helpdesk, Ticket system\n- Create and manage templates\n- Automated subscriptions and billing systems\n- Admin, Staff and Client dashboard\n- Manage subscriptions - Activate, suspend, deactivate subscription\n- Runs on a Raspberry Pi or a multi-datacenter cloud platform\n- Domain management \n- Use for any Saas App\n\n\n\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "A client portal in django for managing multi tenant saas apps for django tenants",
"version": "0.0.2",
"split_keywords": [
"django",
"django-tenats",
"multitenancy",
"django-multitenancy",
"multitenants",
"django-tenant-users",
"saas",
"django-saas",
"track",
"support"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c0925e8a68b6820808b89538d90c1b04495f28b7301832a9848790ab2cc7fa4d",
"md5": "27a0b5ad055267d25b3c94b17d8282ac",
"sha256": "9ec9c28c086db7506154cc9472535c5861e2a4ea8fd1392024f82321800bd57f"
},
"downloads": -1,
"filename": "django_multitenancy_manager-0.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "27a0b5ad055267d25b3c94b17d8282ac",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11223127,
"upload_time": "2023-01-27T12:33:38",
"upload_time_iso_8601": "2023-01-27T12:33:38.981799Z",
"url": "https://files.pythonhosted.org/packages/c0/92/5e8a68b6820808b89538d90c1b04495f28b7301832a9848790ab2cc7fa4d/django_multitenancy_manager-0.0.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b21cf5330d4feed2fe291db592b365a60c7822486f6749a85001abd69dcffea0",
"md5": "c678b17f5543e8fd9f206f6cef60a881",
"sha256": "912215f0b41055d5d388147502af320923a073bb1930105e8fc06c1dde463b34"
},
"downloads": -1,
"filename": "django-multitenancy-manager-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "c678b17f5543e8fd9f206f6cef60a881",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10056134,
"upload_time": "2023-01-27T12:35:36",
"upload_time_iso_8601": "2023-01-27T12:35:36.071266Z",
"url": "https://files.pythonhosted.org/packages/b2/1c/f5330d4feed2fe291db592b365a60c7822486f6749a85001abd69dcffea0/django-multitenancy-manager-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-27 12:35:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "tekanokhambane",
"github_project": "django-multitenancy",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "oauthlib",
"specs": []
},
{
"name": "requests_oauthlib",
"specs": []
},
{
"name": "unidecode",
"specs": []
},
{
"name": "django-cogwheels",
"specs": []
},
{
"name": "django-polymorphic",
"specs": [
[
"==",
"3.1.0"
]
]
},
{
"name": "django-countries",
"specs": [
[
"==",
"7.3.2"
]
]
},
{
"name": "django-phonenumber-field",
"specs": [
[
"==",
"6.1.0"
]
]
},
{
"name": "phonenumbers",
"specs": [
[
"==",
"8.12.45"
]
]
},
{
"name": "django-ipware",
"specs": [
[
"==",
"4.0.2"
]
]
},
{
"name": "easy-thumbnails",
"specs": [
[
"==",
"2.8.3"
]
]
},
{
"name": "django-extensions",
"specs": [
[
"==",
"3.1.5"
]
]
},
{
"name": "django-measurement",
"specs": [
[
"==",
"3.2.4"
]
]
},
{
"name": "django-groups-manager",
"specs": [
[
"==",
"1.1.0"
]
]
},
{
"name": "django-guardian",
"specs": [
[
"==",
"2.4.0"
]
]
},
{
"name": "multitenancy-helpdesk",
"specs": [
[
"==",
"0.1.0b6"
]
]
},
{
"name": "django-crontab",
"specs": [
[
"==",
"0.7.1"
]
]
},
{
"name": "django-storages",
"specs": [
[
"==",
"1.11.1"
]
]
},
{
"name": "django-tenant-users",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "django-tenants",
"specs": [
[
"==",
"3.3.2"
]
]
},
{
"name": "django-timezone-field",
"specs": [
[
"==",
"4.2.1"
]
]
},
{
"name": "django-user-accounts",
"specs": [
[
"==",
"3.0.4"
]
]
},
{
"name": "google-cloud-storage",
"specs": [
[
"==",
"2.1.0"
]
]
},
{
"name": "gunicorn",
"specs": [
[
"==",
"20.0.4"
]
]
},
{
"name": "django-environ",
"specs": [
[
"==",
"0.8.1"
]
]
},
{
"name": "django-formtools",
"specs": [
[
"==",
"2.3"
]
]
},
{
"name": "django-markdown-deux",
"specs": [
[
"==",
"1.0.5"
]
]
},
{
"name": "jsonfield",
"specs": [
[
"==",
"3.1.0"
]
]
},
{
"name": "channels",
"specs": [
[
"==",
"4.0.0"
]
]
},
{
"name": "django-select2",
"specs": [
[
"==",
"7.10.1"
]
]
},
{
"name": "django-compressor",
"specs": [
[
"==",
"3.1"
]
]
},
{
"name": "django-redis",
"specs": [
[
"==",
"5.2.0"
]
]
},
{
"name": "django_sendmail_backend",
"specs": []
},
{
"name": "psycopg2",
"specs": []
},
{
"name": "pinax-invitations",
"specs": [
[
"==",
"7.0.0"
]
]
},
{
"name": "pinax-teams",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "sweetify",
"specs": [
[
"==",
"2.3.1"
]
]
},
{
"name": "django-cors-headers",
"specs": [
[
"==",
"3.11.0"
]
]
},
{
"name": "social-auth-app-django",
"specs": []
},
{
"name": "whois",
"specs": [
[
"==",
"0.9.13"
]
]
},
{
"name": "django-widget-tweaks",
"specs": [
[
"==",
"1.4.12"
]
]
}
],
"lcname": "django-multitenancy-manager"
}