Introduction: Why cvhome?
Welcome to cvhome, the open-source, multi-tenant e-commerce platform designed for scalability, control, and flexibility. It provides a robust foundation for organizations needing multiple storefronts or entrepreneurs building an e-commerce SaaS.
Built with a modern architecture (Java/Spring Boot, Next.js, Angular, PostgreSQL, Terraform, AWS), cvhome offers true multi-tenancy and the freedom of self-hosting.
Who is cvhome for?
cvhome is ideal if you need to:
1. Manage Multiple Private Stores
Run distinct e-commerce operations (e.g., different brands, departments, franchises) efficiently and securely under one umbrella:
- Centralize Management: Operate numerous storefronts from a single deployment.
- Self-Host for Control: Deploy on your own AWS infrastructure for complete control over data and operations.
- Ensure Strong Isolation: Utilize Dedicated Store Pods (separate services/DB per store) or Shared Store Pods (separate DB per pod) for security and performance boundaries.
- Maintain Brand Identity: Easily map custom domains to individual storefronts.
2. Build an E-commerce SaaS Platform
Launch your own Software-as-a-Service business offering e-commerce stores to the public:
- Accelerate Development: Use
cvhomeas the core multi-tenant engine for your SaaS. - Offer Tiered Plans: Leverage Shared Pods for cost-effective plans and Dedicated Pods for premium clients.
- Scale Horizontally: Add more Store Pods as your customer base grows.
- Enable Customization & Billing: Integrate billing (e.g., Stripe) and allow customers to use their own domains. As it's open-source, fully customize the platform for your unique offering.
Key Advantages Summarized
- True Multi-Tenancy: Flexible models (Shared/Dedicated Pods).
- Open Source: Full transparency, no vendor lock-in.
- Self-Hosted: Complete control over data, infrastructure, and security (on AWS).
- Scalable Architecture: Designed to grow by adding more Store Pods.
- Strong Isolation: Separate databases per pod enhance security and stability.
Ready to Dive Deeper?
- Understand the foundational design: Core Concepts
- Explore the components: Architecture Overview
- Deploy the platform: AWS Deployment Guide
- Run it locally: Local Setup Guide