Home
Softono

Shopnex

Open source MIT TypeScript
328
Stars
43
Forks
1
Issues
12
Watchers
5 months
Last Commit

 About Shopnex

Open-source Shopify alternative built with Payload CMS.

Platforms

Web Self-hosted

Languages

TypeScript

Need Help Installing Shopnex?

We provide expert installation service for this software. Our team will install, configure, and secure Shopnex on your server. plans start at just $30.

shopnex



License Build Contributions Last Commit Discord Chat

ShopNex โ€“ The Open Source eCommerce Built on Payload CMS

ShopNex is a modern eCommerce platform powered by Payload CMS, designed to help you launch a fully functional online store with minimal setup. Build scalable commerce solutions with our streamlined development experience.

๐Ÿš€ Quick Start

Get your ShopNex store running in under 2 minutes:

npx create-shopnex-app my-store
cd my-store
pnpm dev

That's it! Your store will be running at:

Alternative Package Managers

# Using pnpm (recommended)
pnpm dlx create-shopnex-app my-store

# Using yarn
yarn create shopnex-app my-store

# Using npx
npx create-shopnex-app my-store

โœจ Core Features

๐Ÿ›’ Complete E-commerce

  • Product Management - Variants, pricing, inventory tracking
  • Order Processing - Cart, checkout, order management
  • Collections & Categories - Organize your product catalog
  • Gift Cards - Digital gift card system

๐Ÿ’ณ Payments & Shipping

  • Stripe Integration - Secure payment processing
  • Multiple Payment Methods - Cards, digital wallets
  • Shipping Management - Rates, locations, tracking
  • Tax Calculation - Automated tax handling

๐Ÿ“Š Business Intelligence

  • Analytics Dashboard - Sales tracking with charts
  • Store Settings - Currency, policies, branding
  • Import/Export - Bulk data management via CSV
  • Rate Limiting - API protection and security

๐ŸŽจ Customization

  • Rich Text Editor - Tiptap-powered content editing
  • Media Management - Optimized image handling
  • Theme System - Customizable store appearance
  • Plugin Architecture - Extensible functionality

๐Ÿš€ Developer Experience

  • TypeScript - Full type safety
  • Next.js 15 - Latest React features
  • SQLite/Database - Flexible data storage
  • Testing Suite - E2E and integration tests

๐Ÿ“ Project Structure

my-store/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ app/
โ”‚   โ”‚   โ”œโ”€โ”€ (payload)/        # Payload CMS admin & API
โ”‚   โ”‚   โ””โ”€โ”€ (storefront)/     # Next.js storefront
โ”‚   โ”œโ”€โ”€ collections/          # Data models
โ”‚   โ”‚   โ”œโ”€โ”€ Products/
โ”‚   โ”‚   โ”œโ”€โ”€ Orders/
โ”‚   โ”‚   โ”œโ”€โ”€ Collections/
โ”‚   โ”‚   โ””โ”€โ”€ Users/
โ”‚   โ”œโ”€โ”€ fields/              # Reusable field types
โ”‚   โ””โ”€โ”€ utils/               # Helper functions
โ”œโ”€โ”€ payload.config.ts        # Payload CMS configuration
โ””โ”€โ”€ package.json

๐Ÿ—บ๏ธ Roadmap

โœ… Done ยท ๐Ÿ”„ In Progress ยท ๐Ÿ“‹ Planned ยท ๐Ÿ” Investigating

๐Ÿ›’ Core ๐Ÿ”Œ Plugins ๐ŸŽจ Storefronts ๐Ÿ“š Docs
โœ… Product Management โœ… Stripe Payment โœ… Custom Storefront ๐Ÿ“‹ Self-Hosting
โœ… Inventory Management โœ… CJ Dropshipping โœ… Builder.io ๐Ÿ“‹ Plugin Development
โœ… Checkout Flow ๐Ÿ“‹ Shippo Fulfillment โœ… Puck Editor ๐Ÿ“‹ Storefront Integration
โœ… Cart Management ๐Ÿ“‹ PayPal Payment ๐Ÿ“‹ Plasmic ๐Ÿ“‹ Authentication
๐Ÿ“‹ Order History / Tracking ๐Ÿ“‹ Mollie Payment ๐Ÿ” Mobile (React Native) ๐Ÿ“‹ Multi-Tenancy Guide
๐Ÿ“‹ Omni-Channel ๐Ÿ“‹ Shopify Source ๐Ÿ” POS Integration
๐Ÿ“‹ Shipping Management ๐Ÿ“‹ Brightpearl ๐Ÿ” Marketplaces

๐Ÿ› ๏ธ Contributing

๐Ÿ’ก Pro tip: Don't forget to โญ star the repo and fork it to make it your own!

We welcome contributions! If you find any bugs or have ideas for improvements, feel free to:

  • ๐Ÿ› Open an issue to report bugs or request features.
  • ๐Ÿ”ง Fork the repo and submit a pull request with your improvements.
  • ๐Ÿ’ฌ Join our Discord community for discussions and support.

Before contributing, please:

  • Check existing issues and PRs to avoid duplication.
  • Follow any project-specific contribution guidelines (if available).

๐Ÿ“„ License

Shopnex is licensed under the MIT License.