/strapi-commerce

Ecommerce Backend API (simple, secure and fast) using Strapi.

Primary LanguageJavaScriptMIT LicenseMIT

Strapi logo

API creation made simple, secure and fast.

The most advanced open-source headless CMS to build powerful APIs with no effort.



Ecommerce Backend Using Strapi


Strapi is a free and open-source headless CMS delivering your content anywhere you need.

  • Keep control over your data. With Strapi, you know where your data is stored, and you keep full control at all times.
  • Self-hosted. You can host and scale Strapi projects the way you want. You can choose any hosting platform you want: AWS, Render, Netlify, Heroku, a VPS, or a dedicated server. You can scale as you grow, 100% independent.
  • Database agnostic. You can choose the database you prefer. Strapi works with SQL & NoSQL databases: MongoDB, PostgreSQL, MySQL, MariaDB, and SQLite.
  • Customizable. You can quickly build your logic by fully customizing APIs, routes, or plugins to fit your needs perfectly.

Getting Started


Dependency Installation

yarn

or

  • (Use npm/npx to install the Strapi project.)
npm install

Development


yarn develop

or

npm run develop

Production


yarn start

or

npm start

Enjoy 🎉

Supported operating systems:

  • Ubuntu LTS/Debian 9.x
  • CentOS/RHEL 8
  • macOS Mojave
  • Windows 10
  • Docker - Docker-Repo

(Please note that Strapi may work on other operating systems, but these are not tested nor officially supported at this time.)

Node:

  • NodeJS >= 10.16 <=14
  • NPM >= 6.x

Database:

  • PostgreSQL >= 10
  • SQLite >= 3

Features

  • Modern Admin Panel: Elegant, entirely customizable and a fully extensible admin panel.
  • Secure by default: Reusable policies, CORS, CSP, P3P, Xframe, XSS, and more.
  • Plugins Oriented: Install the auth system, content management, custom plugins, and more, in seconds.
  • Blazing Fast: Built on top of Node.js, Strapi delivers amazing performance.
  • Front-end Agnostic: Use any front-end framework (React, Vue, Angular, etc.), mobile apps or even IoT.
  • Powerful CLI: Scaffold projects and APIs on the fly.
  • SQL & NoSQL databases: Works with MongoDB, PostgreSQL, MySQL, MariaDB, and SQLite.

Ecommerce Features

  • Product catalogue: Add, Edit, Delete product data and categorization with category.
  • Shop functionality: Checkout and Order Processing .
  • Giftcard purchasing: Purchase giftcard for promo code .
  • Coupon/Promo code: Auto Promo code generation functionality.

Migration

Follow our migration guides on the documentation to keep your projects up-to-date.

Documentation

See our dedicated repository for the Strapi documentation, or view our documentation live:

License

See the LICENSE file for licensing information.