npm

@open-stock/stock-counter-server
TypeScript icon, indicating that this package has built-in type declarations

4.2.224 • Public • Published

@open-stock/stock-counter-server

A robust inventory management library for Nodejs with user state management. This only works with (https://github.com/BrianPollar/@open-stock/stock-counter-client) the server library and (https://github.com/BrianPollar/pesapal3) thhe payment library.

For this to work also @open-stock/stock-auth-server must be installed and initialised.

Features

stock-counter-server implements a full counterentication system. It consists of:

Its main features are:

Reliability

The library uses standard encryption for data protection:

Simple and convenient API

Sample code:

import {
  runStockCounterServer,
  IstockcounterServerConfig,
} from "@open-stock/stock-counter-server";
import { PesaPalController } from 'pesapal3';
import express from "express";

const app = express();

const paymentInstance = new PesaPalController()

const config: IstockcounterServerConfig {
  // ...config
}
const { stockCounterRouter } = await runStockCounterServer(config, paymentInstance);

app.use(stockCounterRouter);

Installation

// with npm
npm install @open-stock/stock-counter-server

// with yarn
yarn add @open-stock/stock-counter-server

How to use

The following example initialises stock-counter-client and gets the chat client and chat controller instances.

import {
  runStockCounterServer,
  IstockcounterServerConfig,
} from "@open-stock/stock-counter-server";
import { PesaPalController } from 'pesapal3';
import express from "express";

const app = express();

const paymentInstance = new PesaPalController()

const config: IstockcounterServerConfig {
  // ...config
}
const { stockCounterRouter } = await runStockCounterServer(config, paymentInstance);

app.use(stockCounterRouter);

Documentation

Extra Features

Here are the features of the stock-counter-server library

NOTE

Most of the features below are automatically implememnted by the library. But If you want to use the classes and functions provided by the library, you can do so by importing them from the library. Some of them are elaborated below.

paymentController

paymentController is a function that is used to get the payment controller.

usage

import { payOnDelivery } from "@open-stock/stock-counter-server";

// check all the functions implementations in the file containing payOnDelivery for more functionalities to handle payment

The source code of the website can be found here. Contributions are welcome!

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @open-stock/stock-counter-server

Weekly Downloads

926

Version

4.2.224

License

ISC

Unpacked Size

1.11 MB

Total Files

210

Last publish

Collaborators

  • pollarbrian