Introduction
WebbyCommerce is a comprehensive ecommerce plugin for Strapi CMS that provides everything you need to build a modern online store. This guide will walk you through the entire process from installation to deployment.
What is WebbyCommerce?
WebbyCommerce is a production-ready ecommerce solution that transforms your Strapi CMS into a full-featured online store. It includes product management, shopping cart, order processing, payment integration, and much more.
Key Benefits
- Zero Manual Setup: All content types, routes, and controllers are automatically created when you install the plugin.
- Ready-to-Use APIs: 40+ pre-built API endpoints for all ecommerce operations.
- Admin Configuration: Manage all settings through the Strapi admin panel without touching code.
- Production Ready: Built with security, validation, and best practices in mind.
Use Cases
- Online retail stores
- Digital product marketplaces
- B2B ecommerce platforms
- Subscription-based services
Architecture Overview
WebbyCommerce follows a modular architecture that integrates seamlessly with Strapi’s content management system. The plugin extends Strapi’s core functionality with ecommerce-specific features.
Core Components
Content Types
Products, Categories, Orders, Coupons, and more
API Routes
RESTful endpoints for all ecommerce operations
Services
Business logic for cart, orders, payments
Controllers
Request handlers and response formatters
Prerequisites
Before you begin, ensure you have the following installed and configured on your system.
System Requirements
WebbyCommerce requires specific versions of Strapi and Node.js to function properly.
Required Versions
- Strapi: v5.12.5 or higher
- Node.js: 18.0.0 or higher
- npm: 8.0.0 or higher
- Database: PostgreSQL, MySQL, MariaDB, or SQLite
Recommended Setup
- Use Node.js LTS version (18.x or 20.x)
- PostgreSQL for production environments
- At least 2GB RAM for development
- 4GB+ RAM for production servers
Development Tools
While not required, these tools will enhance your development experience.
Recommended Tools
- Postman or Insomnia: For testing API endpoints
- VS Code: With Strapi extensions
- Git: For version control
- Docker: For containerized development (optional)