Multi-Tenant SaaS Development (Textile light ERP, Accounting & Inventory) – React/Node/PostgreSQL
Worldwide
1. Project Overview We are looking for an experienced IT Agency or a Full-Stack Development Team to build a robust Multi-tenant Web SaaS Application tailored for Indian Women’s Clothing Manufacturers. This system will handle standard accounting (Double-entry), Indian GST compliance, complex textile inventory (variants, raw materials), and external Job-work tracking, Sales Purchase, payment receipt. This SaaS is designed to solve the real ground-level problems of major textile manufacturing hubs like Surat. 2. What We Already Have Ready We are not starting from scratch. I have spent the last 3 months finalizing the business logic and requirements. I will provide the selected agency with: Detailed Mindmaps of user flows and application logic. Excel-based UI sketches and wireframes. Clearly defined Database Architecture logic (Multi-tenancy strategy). I will Show you my current Desktop Software for more logic clear. You should take look at https://www.refrens.com or https://hisab.co/en/ or https://www.zoho.com/in/books/ Complete Accounting & GST workflow rules. 3. Core Architecture Requirements (Non-Negotiable) This is a complex financial and inventory system. We have strictly decided on the following database architecture: Database: PostgreSQL (Strictly required). Multi-Tenancy Strategy: "Schema-per-Tenant". Every new subscriber (Manufacturer) must get an isolated schema for 100% data security. Multi-GSTIN Support: A single tenant can create multiple subsidiary companies (GSTINs). Shared Masters & Isolated Transactions: Master data (Brokers, Vendors, Customers, Items/Fabrics) will be shared across all subsidiary companies of a tenant. However, transactional data (Sales, Purchases, Inventory, Cash/Bank ledgers) must be strictly isolated at the GSTIN/Company level. 4. Preferred Tech Stack Backend: Node.js (NestJS/Express) OR PHP (Laravel) Frontend: React.js OR Vue.js (Must be highly responsive, data-grid heavy, and keyboard-friendly like Excel/Tally) Database: PostgreSQL (JSONB support required for product variants like Size/Color/Fabric) Hosting Architecture: Hostinger/MilesWeb/ DigitalOcean with proper CI/CD pipelines. 5. Key Modules to Develop Super Admin Dashboard: To manage SaaS subscriptions, billing, and global settings (e.g., GST Slabs, HSN codes). Tenant Management: Seamless onboarding of new manufacturers and schema creation. Inventory & Job-Work: Bill of Material, make to Stock work flow, Grey fabrics purchase, Various Out side Job process, Assemble Floor, Product Assemble , Finish sales floor. Tracking raw materials, issuing Challans to Dyeing mill/ or Sewing/ embroidery/handwork/ Karigars (job-workers), receiving finished goods, and calculating stock valuation. Bill wise Payment receipt. Accounting & GST: Double-entry ledger system, Cash/Bank books, Sales/Purchase invoices, and GST report generation (GSTR-1, 2, 3B format exports). 6. Agency/Freelancer Requirements To be considered for this project, your team MUST have: Prior experience in building SaaS applications (specifically Multi-tenant architectures). Prior experience with Accounting, ERP, or FinTech applications. Strong understanding of row-level security and schema isolation in PostgreSQL. 7. How to Apply (Answer these to avoid being ignored) Please start your proposal with the word "TEXTILE-SAAS" so I know you read this. Have you built a multi-tenant application using PostgreSQL schemas before? Please share a link or case study. What framework (Backend & Frontend) would you recommend for this specific architecture and why? How will you ensure the Double-entry accounting system remains perfectly balanced (ACID compliance)? Are you comfortable working on milestone-based payments and handing over the complete IP/Source Code via a private Git repository?
$1,250.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Last viewed by client:3 days ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- India9:22 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by