
Dalam Kemajuan
Disiarkan
Dibayar semasa penghantaran
I already have a working Node.js + MongoDB CRM that authenticates customers through JWT tokens. What I now need is true multi-tenancy: every query, write, and report must be transparently scoped to a tenantId so data never leaks across tenants. Scope of work • Refactor the current MongoDB schema by adding a tenantId field. The Users collection is the immediate priority, but I want the pattern established so it can be applied to any existing or future collection with minimal effort. • Build Express / Mongoose (or equivalent) middleware that automatically injects the tenantId filter on all CRUD operations and attaches the tenantId to new documents on save. • Make sure the tenantId is pulled from the decoded JWT payload, then propagate it through the request life-cycle. • Validate that queries without an explicit tenantId are impossible, guaranteeing isolation. No additional role-based or user-level permissions are required right now. • Provide a concise README or in-code comments explaining how to add the same protection to new models. Acceptance criteria 1. Seeding two sample tenants shows complete data separation when hitting the same endpoints. 2. Unit or integration tests demonstrate that cross-tenant access attempts fail. 3. Code merges cleanly into my existing repository and runs with my current package versions (Node.js & MongoDB versions used in the project). If you have implemented tenantId-based isolation before, I’d love to see a quick note or repo link. Looking forward to a robust, clean solution.
ID Projek: 40325675
24 cadangan
Projek jarak jauh
Aktif 21 hari yang lalu
Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan

Hi there, I’ve gone through your project and would be happy to assist. With 10+ years of experience in the MERN stack (MongoDB, [login to view URL], React, Node.js), I deliver fast, scalable, and reliable web applications designed for growth. You’ll get clean, efficient code, optimised performance, and secure architecture — with clear updates at every stage of development. Let’s connect and bring your project to life! Best, Bhargav MERN Stack Developer | 10+ Years Experience
₹12,500 INR dalam 7 hari
5.7
5.7
24 pekerja bebas membida secara purata ₹7,458 INR untuk pekerjaan ini

With my extensive 13+ years of experience, I have deep-rooted knowledge and proficiency in Node.js and MongoDB, which are absolutely crucial for executing this project seamlessly. By having an organized and strategic approach to my work, I can affirm that the transition from your current CRM system to a fully operative multi-tenant system would be efficient, reliable, and well-documented. I can also navigate through various package versions without disrupting the existing system, so you can be assured of a clean merge with your repository. I've worked extensively on middleware development and database schema manipulation with Mongoose during my projects. With respect to this assignment, I'm eager to establish a global pattern of tenantId injection and successfully apply it across all past and future collections with minimal effort. My implementation approach ensures that any queries without an explicit tenantId will be impossible, guaranteeing strict data isolation as required in your project description. Thanking You Chandan Kandar
₹7,000 INR dalam 7 hari
5.3
5.3

Hi there, I am a strong fit for this work as I have carefully reviewed your requirement to implement true multi-tenancy in your Node.js and MongoDB CRM with strict tenantId-based data isolation. I have hands-on experience building secure multi-tenant systems using JWT-based context propagation, schema design, and middleware enforcement across collections. I will refactor schemas to include tenantId, implement middleware to enforce scoped CRUD operations, and ensure tenant context is consistently applied across the request lifecycle. I ensure quality by enforcing isolation at query level, testing cross-tenant access prevention, and delivering clean, maintainable code with clear documentation. I am available to start immediately and can integrate seamlessly into your existing repository. Regards Chirag
₹5,000 INR dalam 4 hari
4.6
4.6

I understand you want to convert your existing Node.js + MongoDB CRM into a true multi-tenant system with strict tenant isolation enforced at every query and write level. With strong experience in building SaaS architectures and multi-tenant systems, I can implement a clean, scalable solution without breaking your current codebase. I will refactor schemas to include tenantId, create centralized Mongoose/Express middleware that automatically injects tenant filters into all queries, and ensure tenantId is derived from JWT and propagated across the request lifecycle. I’ll also enforce safeguards so queries without tenant scope cannot execute. Additionally, I’ll include unit tests proving isolation and provide clear documentation for extending this pattern to future models.
₹10,000 INR dalam 10 hari
3.2
3.2

Hello, We went through your project description and it seems like our team is a great fit for this job. We are an expert team which have many years of experience on NoSQL Couch & Mongo, MySQL, Node.js, Software Development, AngularJS, React.js, Web Development, API Development Please come over chat and discuss your requirement in a detailed way. Thank You
₹1,500 INR dalam 7 hari
2.9
2.9

With over a decade of experience in full-stack web development, my name is Nutan Kumar, and I'm confident that I'm the ideal candidate for this project. You're seeking to convert your Node.js + MongoDB CRM to a multi-tenant system, and I not only have the necessary technical skills such as Node.js, NoSQL Couch & Mongo, but I've done this exact kind of task before – established true multi-tenancy like you requested. Although you've highlighted the Users collection as a priority, my approach would create the pattern in such a way that it can be applied effortlessly to any existing or future collections too.
₹2,000 INR dalam 2 hari
2.6
2.6

Hello, As I am a senior Node.js backend developer, I can convert your CRM to true multi-tenant isolation in 3–5 days for ₹9,000. The real risk here is not adding tenantId to one collection, but making sure no query can ever bypass tenant scoping. Your CRM already uses JWT, so the clean solution is to propagate tenant context from the decoded token into the full request lifecycle, then enforce it centrally across reads, writes, and reports. The job specifically asks for schema refactor, middleware-level tenant injection, impossible unscoped queries, and tests proving cross-tenant isolation. I’ve built backend APIs, JWT-based systems, microservices, and scalable data architectures across Node.js, MongoDB, TypeScript, and cloud deployments. Thank you.
₹9,000 INR dalam 3 hari
0.0
0.0

With over X years of experience in Web Development, I'm confident that I would be the perfect fit for your project. As a freelancer who values building websites with clean and optimized code, I understand that for your project, you need a robust solution with minimal effort. Rest assured, I have ample experience working on similar projects. One recent project that aligns directly with your requirements is building a multi-tenant CRM using Node.js and MongoDB. I applied the same schema and middleware plans as needed in your project to securely filter data for different tenants and enforce cross-tenant isolation which is exactly what you need. Moreover, my approach in delivering complete web solutions, from redesigning and optimizing sites to deploying intricate custom applications will ensure that your unique needs are thoroughly addressed. My goal is to not just meet but exceed your expectations by delivering on time with consistent communication and long-term support. Let’s collaborate and build a high-performing, tech-savvy_pad up platform that guarantees complete data separation for each tenant.
₹12,500 INR dalam 3 hari
0.0
0.0

With considerable experience in MySQL, Node.js, and React.js, I'm confident I can provide a robust solution to convert your CRM to multi-tenancy. My MERN stack expertise aligns perfectly with your project requirements, and I've successfully delivered similar solutions across various industries. I understand the importance of complete data separation and will ensure every query, write, and report is transparently scoped to prevent any data leakage across tenants. We commit to delivering projects on time without overlooking quality or performance. Merging smoothly without disrupting your existing repository is a priority for me so you can rely on my code being compatible with your current package versions (Node.js & MongoDB versions) as specified. I'll also provide a detailed README or add comprehensive in-code comments explaining how to replicate this protection for new models. Let's work together to transform your CRM into a highly secure and efficient multi-tenant platform!
₹1,500 INR dalam 7 hari
0.0
0.0

Hello, I see you're looking to implement true multi-tenancy in your existing Node.js + MongoDB CRM, and I can help you ensure data isolation seamlessly with tenantId integration. I am Mubashir, a Full-Stack Developer with 6+ years building secure multi-tenant applications. You need a reliable way to refactor your MongoDB schema and implement middleware for tenantId filtering, which is crucial for maintaining data privacy among tenants. 1. First, I will refactor your existing MongoDB schema by adding the tenantId field, starting with the Users collection to establish a pattern for future collections. 2. Then I will develop Express middleware that automatically applies the tenantId filter on all CRUD operations and ensures new documents are saved with the correct tenantId from the JWT payload. 3. After that, I will implement strict validation to prevent queries without an explicit tenantId, ensuring complete data separation between tenants. 4. Finally, I will provide a concise README or in-code comments to guide you on how to apply this protection to any new models in your CRM. Even if you're not ready to proceed yet, I can provide a FREE detailed quotation and project proposal with a suggested roadmap at no cost. You can use this as a reference if you choose to work with someone else. >>> My Work: https://www.freelancer.com/u/mubashir021 <<< Drop me a message and let's get this sorted. Mubashir
₹6,869.01 INR dalam 7 hari
0.0
0.0

Hi Sir, I have seven years of experience as a web developer, with expertise in Node.js, and React.js. I would appreciate the opportunity to contribute, and I assure you that I will complete the work promptly and efficiently. Regards Suchi Hari Narlikar
₹12,000 INR dalam 7 hari
0.0
0.0

Hi, Multi-tenant architecture on Node.js + MongoDB is something I've implemented in production. The critical decision is the isolation strategy — it determines everything else. Three approaches for MongoDB multi-tenancy: 1. Database-per-Tenant (strongest isolation) • Each tenant gets a separate MongoDB database • Cleanest data separation, easiest backup/restore per tenant • Higher overhead, harder to query across tenants 2. Collection-per-Tenant • Shared database, separate collections per tenant • Medium isolation, reasonable performance • Connection pool management matters 3. Shared Collection + Tenant ID (recommended for CRM scale) • All tenants share collections, every document has tenant_id • Add tenant_id to every query via middleware (automatic, transparent) • Compound indexes on {tenant_id, ...} for performance • Easiest to maintain and scale My Implementation Plan: • Middleware that extracts tenant from JWT → injects tenant_id into all queries • MongoDB query wrapper that auto-scopes every read/write • Migration script to add tenant_id to existing data • Role-based access (admin sees all tenants, users see only their own) • Automated tests to verify tenant isolation I built this exact pattern for my production SaaS (multi-vendor marketplace with tenant-scoped data). See ericphan.com. Which isolation level do you need — shared collection or separate databases per tenant? Best regards, Eric
₹5,500 INR dalam 5 hari
0.0
0.0

Hi, This is a problem I’ve worked on in production, not just conceptually. I previously worked on a healthcare B2B SaaS serving ~1000 clients, where I was brought in to convert a single-tenant system into a properly isolated multi-tenant architecture. In my current role, I’m again designing and scaling a B2B AI SaaS to support multiple tenants with strict data isolation. For your CRM, I’d approach this in a clean, extensible way: * Add tenantId as a required, indexed field across collections (starting with Users) with a reusable pattern for all future models * Build a centralized Mongoose middleware/plugin to automatically inject tenantId into all queries and attach it on document creation * Extract tenantId from JWT once and propagate it through the request lifecycle * Enforce strict guards so queries without tenant context fail, eliminating any chance of data leakage * Provide seed scripts and tests to prove isolation and prevent cross-tenant access * Document a simple pattern so new models can adopt this with minimal effort The goal is to enforce tenant isolation at the system level, not rely on developer discipline. Happy to integrate this cleanly into your existing codebase.
₹9,000 INR dalam 7 hari
0.0
0.0

Hi there, I can implement a clean, secure multi-tenancy layer in your Node.js + MongoDB CRM using tenantId-based isolation. I’ll refactor your schema, starting with Users, and establish a reusable pattern for all collections moving forward. I’ll build middleware to automatically inject tenantId into all queries and writes, sourcing it from the decoded JWT and ensuring it’s enforced across the entire request lifecycle. I’ll also make sure queries without tenant scoping are impossible, guaranteeing strict data isolation. You’ll receive well-structured code, tests demonstrating tenant separation, and clear documentation on extending this pattern to new models. I have experience implementing similar multi-tenant architectures and can ensure a robust, scalable solution. Best, Regards Firoz Alam
₹7,000 INR dalam 7 hari
0.0
0.0

Pune, India
Kaedah pembayaran disahkan
Ahli sejak Mac 25, 2026
$30-250 USD
$10-30 AUD
$250-750 AUD
$30-250 USD
€30-250 EUR
₹1500-12500 INR
$1500-3000 CAD
₹12500-37500 INR
₹750-1250 INR / jam
$250-750 USD
$15-25 USD / jam
£750-1500 GBP
$10-30 AUD
$2-8 USD / jam
₹12500-37500 INR
₹12500-37500 INR
$70-100 USD
₹150000-250000 INR
₹750-1250 INR / jam
₹12500-37500 INR