Django-tenants, Django-tenant-users install, configure tenants and users

Job ID: 36823724

Budget: $30 – $250 AUD

I am looking for a freelancer who can help me install and configure Django-tenants and Django-tenant-users for my SaaS project.

Requirements:
- Familiarity with Django and Postgress DB
- may require tenant-schemas-celery for the signup and schema process (good if you have this experience also)
- Experience with installing and configuring Django-tenants and Django-tenant-users
- Ability to implement specific requirements for tenants and users as per my specifications

Additional Information:
- I am starting from scratch and do not require assistance with data migration

Deliverables:
- Install django-tenants, with public superuser, install the public schema
- apps to add would align with django-tenants/django-tenants-users packages models, i.e. Customers, Users
- Install the django-tenant-users package
- setup for localhost with the following pages: home page, signin form, signup form, reset password form. These html pages and forms will be provided, may require minor edit for config

SignUp process - customer will logon via public facing www.example.com, for now just use localhost, they will go to a SignUp page with form, enter a sitename (to be used for their schema_name and the same for their subdomain, i.e. mybusiness1, an email, and a password. The signup page will populate the database appropriately and create the tenants schema, and login the new user and redirect them to their subdomain dashboard. The URL they will see will be the sitename.example.com, when they logout they will be redirected to the public website. www.example.com

Dashboard html page will be provided (using admin-soft-pro for the UI, will be provided also)

SignIn process - For a user who has already signed up, they will click a link on the public homepage to go to the SignIn page. The email used at Signup will be used for the Signin djhango-tenant-users authentication. After signin, the user will be directed to their tenant schema and corresponding URL, i.e. mybusiness.example.com

Permissions - Only one superuser needs to be created who will have access to the public admin site and other schema admin area. All users who signup using the signup form will be assigned tenant-owner permissions, they will then be able to add additional staff with lower level permissions from within their dashboard.

If you have the necessary skills and experience, please bid on this project. The project is straightforward and simple for an experienced Django programmer.
Related categories: Python Django PostgreSQL Docker Celery