MCPcopy Index your code
hub / github.com/evershopcommerce/evershop

github.com/evershopcommerce/evershop @v2.1.2 sqlite

repository ↗ · DeepWiki ↗ · release v2.1.2 ↗
2,683 symbols 9,308 edges 1,346 files 80 documented · 3%
README

      

EverShop Logo

EverShop

Documentation | Demo

Github Action Twitter Follow Discord License

EverShop

Introduction

EverShop is a modern, TypeScript-first eCommerce platform built with GraphQL and React. Designed for developers, it offers essential commerce features in a modular, fully customizable architecture—perfect for building tailored shopping experiences with confidence and speed.

Installation Using Docker

You can get started with EverShop in minutes by using the Docker image. The Docker image is a great way to get started with EverShop without having to worry about installing dependencies or configuring your environment.

curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml
docker compose up -d

For the full installation guide, please refer to our Installation guide.

Documentation

Demo

Explore our demo store.

evershop-backend-demo evershop-store-demo

Demo user:

Email: demo@evershop.io

Password: 123456

Support

If you like my work, feel free to:

  • ⭐ this repository. It helps.
  • Tweet about EverShop. Thank you!

Contributing

EverShop is an open-source project. We are committed to a fully transparent development process and appreciate highly any contributions. Whether you are helping us fix bugs, proposing new features, improving our documentation or spreading the word - we would love to have you as part of the EverShop community.

Ask a question about EverShop

You can ask questions, and participate in discussions about EverShop-related topics in the EverShop Discord channel.

Create a bug report

If you see an error message or run into an issue, please create bug report. This effort is valued and it will help all EverShop users.

Submit a feature request

If you have an idea, or you're missing a capability that would make development easier and more robust, please Submit feature request.

If a similar feature request already exists, don't forget to leave a "+1". If you add some more information such as your thoughts and vision about the feature, your comments will be embraced warmly :)

Please refer to our Contribution Guidelines and Code of Conduct.

🚀 The Future of EverShop

EverShop is seeing rapid organic growth and strong adoption from the developer community. We are now scaling our operations and building EverShop Cloud.

If you are a strategic investor interested in the future of Node.js commerce and our mission to set a new standard for modern eCommerce, we’d love to share our vision and roadmap with you.

📩 Get in touch: support@evershop.io

License

GPL-3.0 License

Extension points exported contracts — how you extend this code

TypedInsertQuery (Interface)
(no doc) [3 implementers]
packages/evershop/src/lib/postgres/query.ts
SQLValue (Interface)
(no doc)
packages/postgres-query-builder/src/index.ts
TypedInsertOnUpdateQuery (Interface)
(no doc) [3 implementers]
packages/evershop/src/lib/postgres/query.ts
PoolClient (Interface)
(no doc)
packages/postgres-query-builder/src/index.ts
TypedDeleteQuery (Interface)
(no doc) [1 implementers]
packages/evershop/src/lib/postgres/query.ts
JoinDefinition (Interface)
(no doc)
packages/postgres-query-builder/src/index.ts
TypedJoin (Interface)
(no doc) [1 implementers]
packages/evershop/src/lib/postgres/query.ts
UnboundSelectChain (Interface)
(no doc) [1 implementers]
packages/evershop/src/lib/postgres/query.ts

Core symbols most depended-on inside this repo

getData
called by 464
packages/evershop/src/modules/checkout/services/cart/DataObject.js
where
called by 370
packages/evershop/src/lib/postgres/query.ts
_
called by 344
packages/evershop/src/lib/locale/translate/_.ts
from
called by 342
packages/evershop/src/lib/postgres/query.ts
select
called by 297
packages/postgres-query-builder/src/index.ts
execute
called by 272
packages/evershop/src/lib/postgres/query.ts
execute
called by 254
packages/postgres-query-builder/src/index.ts
load
called by 243
packages/evershop/src/lib/postgres/query.ts

Shape

Function 1,811
Interface 471
Method 309
Class 88
Enum 4

Languages

TypeScript100%

Modules by API surface

packages/postgres-query-builder/src/index.ts146 symbols
packages/evershop/src/lib/postgres/query.ts64 symbols
packages/evershop/src/types/db/index.ts49 symbols
packages/evershop/src/components/common/ui/Sidebar.tsx25 symbols
packages/evershop/src/modules/checkout/services/cart/Cart.js23 symbols
packages/evershop/src/lib/widget/widgetManager.ts19 symbols
packages/evershop/src/components/common/Meta.tsx19 symbols
packages/evershop/src/lib/router/Router.js18 symbols
packages/create-evershop-app/createEverShopApp.js18 symbols
packages/evershop/src/modules/checkout/services/orderCreator.ts17 symbols
packages/evershop/src/modules/catalog/services/product/updateProduct.ts17 symbols
packages/evershop/src/lib/cronjob/jobManager.ts17 symbols

Dependencies from manifests, versioned

@base-ui/react1.1.0 · 1×
@ckeditor/ckeditor5-build-classic36.0.1 · 1×
@ckeditor/ckeditor5-react5.1.0 · 1×
@dnd-kit/core6.3.1 · 1×
@dnd-kit/sortable10.0.0 · 1×
@editorjs/editorjs2.30.8 · 1×
@editorjs/header2.8.7 · 1×
@editorjs/list1.10.0 · 1×
@editorjs/quote2.6.0 · 1×
@editorjs/raw2.5.0 · 1×
@evershop/editorjs-image1.1.0 · 1×
@evershop/postgres-query-builder2.0.1 · 1×

For agents

$ claude mcp add evershop \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact