Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shoplyjs/shoply
https://github.com/shoplyjs/shoply
angular e-commerce ecommerce graphql headless multitenancy nestjs nodejs platfrom self-hosted shop toolkit
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/shoplyjs/shoply
- Owner: shoplyjs
- License: mit
- Created: 2024-11-16T17:03:18.000Z (3 months ago)
- Default Branch: develop
- Last Pushed: 2025-01-22T08:18:45.000Z (24 days ago)
- Last Synced: 2025-01-22T08:19:55.103Z (24 days ago)
- Topics: angular, e-commerce, ecommerce, graphql, headless, multitenancy, nestjs, nodejs, platfrom, self-hosted, shop, toolkit
- Language: TypeScript
- Homepage: https://shoplyjs.com
- Size: 67.3 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# ShoplyJS
ShoplyJS is an open-source, headless eCommerce starter kit inspired by Shopify. It provides a flexible and extensible foundation for building modern eCommerce websites with a focus on scalability, performance, and developer experience.
This project is designed to give you a head start in building your own custom eCommerce solution. Whether you're building a custom storefront or creating a full-fledged online store, ShoplyJS provides the tools and flexibility you need to succeed.
## Features
- **Headless Architecture**: Use ShoplyJS as the backend for your custom storefront or integrate with any frontend framework (React, Vue, Next.js, etc.)
- **Product Management**: Easily manage products, variants, categories, and inventory.
- **Customizable API**: Graphql API for easy integrations with other systems.
- **Scalable**: Ready to scale from a small store to a large enterprise-level eCommerce platform.
- **Shopify-inspired**: Designed with inspiration from Shopify to offer familiar concepts and patterns.
- **Multi-tenant Support**: Build and manage multiple stores under one instance (for agencies, brands with multiple storefronts, etc.).## Demo
Visit our live demo at [ShoplyJS Demo](https://demo.shoplyjs.com) (Placeholder link). Here, you can see the functionality and explore the features of ShoplyJS in action.
## Installation
Follow the steps below to get ShoplyJS up and running on your local machine.
### Prerequisites
Before you start, ensure you have the following installed:
- [Node.js](https://nodejs.org/) (v16 or higher recommended)
- [npm](https://www.npmjs.com/) or [pnpm](https://pnpm.io/)
- [Database](#database-setup) (e.g., PostgreSQL, MySQL)### Setting Up the Project
1. Clone the repository:
```bash
git clone https://github.com/shoplyjs/shoply.git
cd shoplyjs
```