Penny - A production-ready, next.js v14, composable commerce starter, using TakeShape's API Mesh
The Penny E-commerce Starter Kit by TakeShape is an e-commerce solution that provides a comprehensive set of tools and services to build and deploy an online store. It offers features such as customer data management, product information, payment processing, identity management, security, customer support, newsletter subscriptions, product reviews, customer loyalty rewards, and shipping management. The frontend codebase is built using Next.js, TypeScript, Apollo Client, Jotai, Storybook, and Tailwind CSS. Continuous integration, unit tests, end-to-end tests, and performance tests are also supported.
To install the Penny E-commerce Starter Kit, follow these steps:
git clone https://github.com/takeshape/penny
..takeshape/pattern
directory to connect it to the GraphQL backend provided by TakeShape..lighthouse/testPaths.json
, with the homepage being tested by default.The Penny E-commerce Starter Kit by TakeShape is a comprehensive solution for building and deploying e-commerce stores. It offers a unified GraphQL API that integrates with various services, including Shopify, OpenID, ReCAPTCHA, Gorgias, Klaviyo, REVIEWS.io, Trustpilot, Voucherify, and Ship Engine. The frontend codebase is built using Next.js, TypeScript, Apollo Client, Jotai, Storybook, and Tailwind CSS. Continuous integration, unit tests, end-to-end tests, and performance tests are supported to ensure code quality and performance. Overall, the Penny E-commerce Starter Kit provides a robust foundation for creating successful online stores.