Development

Development

Create Plugin

With erxes, you can create your own plugins or extend the existing ones, which would help you to enhance your experience...

Create General Plugin

With erxes, you can create your own plugins or extend the existing ones, which would help you to enhance your experience and increase your revenue by adding the value on your products/services or selling it on our our marketplace. This guideline will help you to develop your own plugins.

Installing erxes


Please go to the installation guideline to install erxes XOS, but no need to run the erxes with the same direction.

Plugin API

Plugin development in API part requires the following software prerequisites to be already installed on your computer.

Typescript

TypeScript is a popular choice for programmers accustomed to other languages with static typing, such as C# and Java.

Read more

Graphql

GraphQL is a query language for your API, and a server-side runtime for executing queries using a type system you define for your data.

Read more

Express.js

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

Read more

Mongodb

MongoDB empowers innovators to create, transform, and disrupt industries by unleashing the power of software and data.

Read more

Redis

Redis is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine.

Read more

Plugin UI

Plugin development in UI part requires the following software prerequisites to be already installed on your computer.

Typescript

TypeScript is a popular choice for programmers accustomed to other languages with static typing, such as C# and Java.

Read more

Webpack

Webpack is a module bundler. Webpack can take care of bundling alongside a separate task runner.

Read more

ReactJS

React lets you build user interfaces out of individual pieces called components.

Read more

Creating New Plugin

Each plugin is composed of two parts, API and UI

  • Create new folders for both using the following command.
    cd erxes-next
    pnpm create-plugin

Was this page helpful?