About this project

cvhome is a multi-tenant e-commerce platform designed to support either private stores or a SaaS business model. It evolves the single-instance model of Shopizer into a scalable architecture featuring robust tenant isolation and cloud-native optimizations. Key capabilities include: - Multi-Tenancy: Support for multiple independent stores with custom domains on shared or isolated infrastructure. - Microservices Architecture: Independent services for Authentication, Tenant Management, and Store Core. - Cloud-Native Integration: Optimized for AWS (ECS Fargate, RDS) and containerized using Docker. - SaaS Foundation: Built-in blocks for tenant isolation, centralized management, and subscriptions. Technology Stack: - Backend: Java (JDK 25), Spring Boot 4.0.1, Spring Cloud, Spring Data JPA/Hibernate, and PostgreSQL. - Frontend: Next.js 16, React 19, Angular 20, TypeScript, and Node.js. - Infrastructure & Tools: AWS, Terraform, Docker, Caddy, Minio, and Stripe for payments.