UX & Performance - testing
Our guided selling feature helps customers navigate through complex purchasing decisions by presenting them with structured questions that lead to the best-fit product options. This process simplifies decision-making and enhances the overall shopping experience.
Frontend (Storefront)
- Stencil Framework: BigCommerce’s own theme engine for storefront development.
- Handlebars.js: Used within Stencil for templating.
- JavaScript and jQuery: Commonly used in themes for dynamic behavior.
- React (Optional): Developers can build custom storefronts using React via BigCommerce’s Storefront API.
- GraphQL Storefront API: Allows for building headless storefronts.
🧠 Backend
- Programming Language: Primarily built in Perl and PHP (legacy), but newer systems and microservices are in Java, Node.js, and Go.
- Microservices Architecture: Uses microservices for scalability and modularity.
- APIs:
- REST APIs: For core commerce functions.
- GraphQL API: For more efficient data queries.
- Webhook support: For real-time data sync with third-party tools.
☁️ Infrastructure / Hosting
- Cloud-Based SaaS Platform: Hosted on Google Cloud Platform (GCP) for high availability and scalability.
- Kubernetes: Likely used for container orchestration (given modern microservices architecture).
- CDN: Uses Fastly and Cloudflare for global content delivery and performance optimization.
🛒 Checkout
- Optimized One-Page Checkout: Customizable via JavaScript SDK.
- Checkout SDK: JavaScript library to customize the checkout experience.
- Support for custom checkout via APIs for headless implementations.
🛠️ Developer Tools & Ecosystem
- BigCommerce CLI: For local development with Stencil.
- BigDesign: BigCommerce’s React component library for building admin apps and custom interfaces.
- App Framework: Developers can build and deploy apps via their API and App Store.
📊 Analytics & Monitoring
- Integrated analytics tools via BigCommerce dashboard.
- Integration capabilities with external tools like Google Analytics, Segment, etc.