gitbuyer_

piyushranjan178/Vasera-Multi-Tenant-Property-Management-SaaS

privatemaster

Vasera – Acquisition-ready, production-grade multi-tenant property management SaaS. Built with Next.js, TypeScript, PostgreSQL & Prisma for landlords, property managers & real estate owners.

README

Vasera — Multi-Tenant Real Estate SaaS Foundation Don't start your real-estate SaaS from zero. Start with an existing multi-tenant foundation and build your product on top of it. Live Demo Demo: https://vasera-orcin.vercel.app/

https://vasera-orcin.vercel.app/super-admin/login

https://vasera-orcin.vercel.app/admin/login

Vasera is a full-stack multi-tenant real-estate SaaS codebase built with Next.js, TypeScript, PostgreSQL and Prisma. It provides an existing technical foundation for founders, PropTech startups, real-estate agencies, property-management companies and software teams that want to build a branded or white-label real-estate platform without spending the first development cycle building the core SaaS architecture from scratch. 🚀 What You're Getting This is not an empty starter template. The repository provides an existing application foundation covering: Multi-tenancy Tenant-aware routing Tenant isolation Authentication Role-based authorization Super Admin Tenant Admin Customer experience Properties Property submission and review Projects Project media Inventory Inventory images Customer enquiries Tenant branding/configuration PostgreSQL database Prisma ORM Server-side APIs Automated tests CI configuration Deployment configuration Technical documentation The buyer receives the applicable repository snapshot through GitBuyer and can continue development independently. 🏗️ Architecture VASERA PLATFORM | +-----------+-----------+ | | SUPER ADMIN TENANTS | +--------------------------+-------------------------+ | | | TENANT A TENANT B TENANT C | | | +------+-------+ +-----+-------+ +-----+-------+ | | | | | | ADMIN PANEL PUBLIC SITE ADMIN PANEL PUBLIC SITE ADMIN PANEL PUBLIC SITE | | | | | | Properties Customers Properties Customers Properties Customers Projects Projects Projects Projects Projects Projects Inventory Inventory Inventory Inventory Inventory Inventory Enquiries Enquiries Enquiries Enquiries Enquiries Enquiries Core SaaS model Platform ↓ Multiple Tenants ↓ Tenant-specific Admin + Customer Experience ↓ Tenant-scoped Data ↓ Properties / Projects / Inventory / Enquiries 🔐 Multi-Tenancy & Tenant Isolation Tenant isolation is a core part of the application architecture. Protected operations follow a tenant-aware flow: Request ↓ Authentication ↓ Role Verification ↓ Tenant Resolution ↓ Resource Ownership Check ↓ Tenant-Scoped Operation The architecture is designed to prevent protected cross-tenant resource access. 👥 User Roles Super Admin Platform-level administration and tenant oversight. Tenant Admin Manages tenant-specific: Properties Projects Inventory Enquiries Media Property-management information Branding/configuration Customer Uses the tenant's customer-facing experience for: Registration Login Property submission Property interaction Enquiries 🏠 Property Workflow Customer ↓ Submit Property ↓ Tenant Admin Review ↓ Approved / Rejected ↓ Managed Property ↓ Customer-Facing Experience This creates a foundation for property-management and real-estate marketplace workflows. 🏢 Projects & Inventory Tenant administrators can work with: Real-estate projects Project publishing Featured projects Project media Inventory records Inventory images Customer-facing inventory presentation The data model keeps these resources associated with their tenant context. 📩 Enquiries Customers can submit enquiries through the tenant-facing experience. Tenant administrators can manage their tenant-specific enquiries through the admin environment. This provides a foundation for extending the system into CRM and lead-management workflows. 🎨 Tenant Branding Tenant configuration supports business-specific presentation such as: Business name Logo Favicon Primary color Secondary color Hero/background images Tagline Phone Email Address Domain configuration foundation This makes the architecture suitable for building multiple branded real-estate experiences on top of a shared SaaS platform. Fully independent white-label websites, advanced custom-domain infrastructure and highly customized tenant storefronts can be further developed on top of the foundation. 🧩 Core Modules Module Foundation Multi-Tenancy ✅ Tenant Isolation ✅ Authentication ✅ Role-Based Authorization ✅ Super Admin ✅ Tenant Admin ✅ Customer Experience ✅ Properties ✅ Property Submission ✅ Projects ✅ Project Media ✅ Inventory ✅ Inventory Images ✅ Enquiries ✅ Tenant Branding ✅ PostgreSQL ✅ Prisma ✅ Server APIs ✅ Automated Tests ✅ CI ✅ Deployment Configuration ✅ 🗄️ Database Foundation Tenant ├── User ├── Property │ ├── PropertyImage │ └── PropertyManagement ├── Project │ └── ProjectImage ├── Inventory │ └── InventoryImage └── Enquiry 🛠️ Technology Stack Next.js 16 React 19 TypeScript Tailwind CSS Prisma ORM PostgreSQL bcryptjs jose Vercel Blob Vitest GitHub Actions Vercel-compatible deployment 🔌 API Foundation /api/auth /api/properties /api/projects /api/enquiries /api/admin /api/super-admin /api/tenant 🧪 Engineering Validation The repository includes an automated validation baseline. Validation Result Automated tests 187 Test files 11 Statement coverage 100% Line coverage 100% Function coverage 100% Branch coverage 99.6% TypeScript Passed ESLint Passed Production build Passed These are repository validation metrics. They are not guarantees of production performance, scalability, uptime, security or commercial success. 💻 Development npm install npx prisma generate npx prisma migrate deploy npm run dev Validation npx tsc --noEmit npm run build npm run vercel-build 📈 What Can You Build With It? Vasera can serve as a foundation for products such as: Property-management SaaS Real-estate agency software Rental-management platforms Landlord/property-owner platforms Tenant management systems Real-estate listing platforms Multi-tenant PropTech products Branded real-estate portals White-label SaaS products Real-estate CRM extensions Property marketplaces These are potential product directions, not claims that every listed product capability is already implemented. 🔮 Expansion Opportunities The foundation can be extended with: CRM and lead management Subscription and billing Analytics and reporting Notifications Workflow automation Advanced property search Saved properties Agent portals Owner portals Tenant portals Marketplace functionality Third-party integrations Custom domains Advanced white-label deployments Additional property-management workflows The buyer can focus development on its own market, business model, branding, integrations and monetization. 💡 Why Start With Vasera? Building a multi-tenant SaaS product from an empty repository requires solving the foundational architecture first. Vasera gives an acquiring team an existing foundation across: Multi-Tenancy + Tenant Isolation + Authentication + Authorization + Admin Architecture + Customer Experience + Properties + Projects + Inventory + Enquiries + Media + PostgreSQL + Prisma + APIs + Testing + CI + Deployment + Documentation The goal is simple: Spend more development time on your product and business logic, rather than rebuilding the same SaaS foundation from scratch. 📦 Acquisition & Delivery Vasera is offered through GitBuyer as a repository snapshot acquisition. After a successful purchase, the buyer receives access to the applicable repository snapshot through GitBuyer's delivery process. The buyer can clone/download that snapshot and continue development independently. ⚠️ Important Scope & Ownership Notes GitHub ownership is NOT transferred The transaction does not transfer: GitHub account ownership Original repository ownership Control of the original repository Other repositories Future commits Future development work A purchase does not automatically include future changes made to the original repository. Rights & Licensing Commercial use, modification, redistribution, exclusivity, intellectual-property rights and other rights are governed by the applicable repository license and GitBuyer transaction terms. Buyers should perform their own technical, security, legal, licensing and infrastructure due diligence. 🎯 Product Positioning Vasera is positioned as an acquisition-ready MVP / SaaS codebase and technical foundation. It is not represented as: A revenue-generating business A company acquisition Guaranteed production-scale infrastructure Guaranteed commercial success Guaranteed future development Guaranteed future support The value proposition is the existing technical foundation and the development time it can save a team starting a similar product. 📚 Documentation Additional documentation is available in: docs/ ├── ACQUISITION_BRIEF.md ├── BUYER_OVERVIEW.md ├── architecture/ ├── api/ ├── database/ ├── security/ └── deployment/ For buyers, docs/BUYER_OVERVIEW.md provides the detailed product architecture, workflows, acquisition context and extension opportunities. 🚀 Bottom Line Vasera gives a buyer an existing multi-tenant real-estate SaaS foundation instead of an empty repository. Start with the architecture. Customize the product. Add your business logic. Integrate your services. Build your real-estate SaaS on top of an existing foundation. Vasera — Multi-Tenant Real Estate SaaS Foundation For any query-

… README truncated here; the full file ships with the clone.

230 files

file contents open where the seller allows a preview; the rest is what you are buying

.github/1
docs/11
prisma/19
public/47
scripts/13
src/127