Multi-Tenant SaaS Platform Development using Frappe Framework & Frappe Press

Job ID: 40557284

Budget: ₹75,000 – ₹150,000 INR

Here is a highly professional, technically precise project brief you can post on platforms like Freelancer, Upwork, or directly hand over to your development partners. It uses the correct architecture terminology so top-tier developers know exactly what needs to be built.

---

# Project Title: Multi-Tenant SaaS Platform Development using Frappe Framework & Frappe Press (Odoo Alternative)

## Project Overview

We are launching a white-labeled, multi-tenant Project Management SaaS platform tailored for the domestic market. The platform will look and behave similarly to modern project management tools like Asana/Odoo, built completely on top of the open-source **Frappe Framework**.

Instead of deploying on Frappe Cloud, we are hosting this platform on our own infrastructure using **Frappe Press** to achieve a completely white-labeled automated onboarding, billing, and control panel setup.

---

## Scope of Work

### 1. Custom Core Project App & UI Development

We want to completely bypass the standard ERPNext projects layout to build a clean, lightning-fast application.

* **Data Architecture:** Design a lightweight custom Frappe app containing core DocTypes (`Project`, `Task`, `Milestone`, etc.) without any ERP/Accounting dependencies.
* **Frontend Workspace:** Build a highly polished, modern Kanban and list view interface using **Frappe UI (Vue 3 / Tailwind CSS)**. The final product must have an intuitive user flow matching premium SaaS applications.
* **White-Labeling:** Absolute removal of all Frappe/ERPNext branding from the application layout, user settings, login screens, and transactional emails.

### 2. Infrastructure Setup via Frappe Press

* **Control Panel Deployment:** Set up and configure the open-source **Frappe Press** engine on our central panel server.
* **Worker Cluster Setup:** Provision and connect high-performance Linux instances (Ubuntu LTS) on **DigitalOcean / Yotta** infrastructure to act as tenant worker nodes.
* **Automation:** Configure standard Docker-based multi-tenancy pipelines for automated site generation, real-time database indexing, and custom domain SSL auto-provisioning via Let's Encrypt.
* **Backups:** Set up an offsite pipeline directing multi-tenant database dumps and user assets into an S3-compatible object storage repository (e.g., DigitalOcean Spaces or Cloudflare R2).

### 3. Automated SaaS Onboarding & Billing

* **Self-Serve Flow:** Develop/Configure the customer-facing registration portal. A user should be able to input their business details, click "Start Trial", and have Frappe Press instantly provision a new multi-tenant database behind the scenes.
* **Payment Gateway:** Integrate **Razorpay / Stripe** into the Frappe Press billing layer to automatically handle routine plan renewals, upgrades, and currency management.

---

## Technical Stack Requirements

* **Core Systems:** Deep proficiency in the Frappe Framework, Python, MariaDB, and Redis.
* **Frontend:** Vue.js 3, Tailwind CSS, and Frappe UI components.
* **DevOps:** Solid understanding of Docker, Ansible automation, Frappe Press architecture, and Nginx reverse proxy management.
* **Cloud Infrastructure:** Hands-on experience scaling resources on DigitalOcean or generic bare-metal environments.

---

## Submission Requirements

When bidding, please provide:

1. Examples of custom apps you have built entirely using **Frappe UI / Vue 3** (not just standard Desk configurations).
2. Your past experience deploying or maintaining multi-tenant architectures via **Frappe Press** or custom Docker configurations.
3. Your estimated timeline to deliver a working Proof of Concept (POC) for the custom project desk layout.
Related categories: Python Nginx MariaDB Redis Docker Vue.js DevOps Tailwind CSS