cart 0

Spurtcommerce Custom NPM Packages-4.8.3 Release

Spurtcommerce Multi-Vendor v4.8.3 - Custom npm Packages: Specialized solutions for authentication, product, customer, order, cart, and vendor management.
Raja moorthy
December 16, 2023 575 Views 3 Min Read
Spurtcommerce npm package.png

Introduction
In the dynamic world of ecommerce, where Multi-Vendor platforms are becoming increasingly popular, the need for efficient and tailored solutions is more crucial than ever. Spurtcommerce, being the leading Multi-Vendor ecommerce solution, developed a few custom Node npm packages for handling authentication, product management, customer management, order processing, cart functionalities, and vendor management and these packages are in turn used in actual Spurtcommerce Multi-Vendor solution’s backend codebase.

1. Auth Package:

The @spurtcommerce/auth npm package serves as a robust authorization middleware designed for use with the “routing-controllers” library in Spurtcommerce multi-vendor backend APIs. This middleware leverages TypeORM for database interactions, JWT for secure authentication, and CryptoJS for cryptographic operations that helps controlling access to your routes based on user roles, tokens, and permissions. Key features of the package includes,

<<see more>>

2. Customer Package:

Managing customer interactions is a fundamental aspect of many applications. The @spurtcommerce/customer npm package signifies this process by offering simple and efficient functions for customer registration, customer list retrieval, and customer profile fetching. Built on top of TypeORM, it ensures smooth interactions with your database, making customer-related tasks manageable for Spurtcommerce multi-vendor backend APIs. Key features of the package includes,

<<see more>>

3. Product Package:

The @spurtcommerce/product package provides a versatile set of functions for handling various operations in a Node.js application. It streamlines product-related tasks, simplifies category management, and offers robust functionalities for tax management. Developers can leverage this toolkit within the Spurtcommerce multi-vendor backend APIs, to create products, retrieve product lists, manage categories with advanced filtering, create new categories, handle taxes seamlessly, and more. Key features of the package includes,

<<see more>>

4. Marketplace Package:

The @spurtcommerce/marketplace provides essential functionality for vendor-specific marketplace features of Spurtcommerce multi-vendor backend such as vendor registration, profile retrieval, and managing vendor products. Key features of the package includes,

<<see more>>

5. Cart Package:

The @spurtcommerce/cart package is designed to streamline cart-related operations of Spurtcommerce multi-vendor backend APIs. It offers features like creating and updating carts, retrieving cart lists, and removing items from the cart. With a focus on simplicity and efficiency, this npm package simplifies the implementation of shopping cart functionalities for developers. Key features of the package includes,

<<See more>>

6. Order Package:

The @spurtcommerce/order npm package designed for handling order creation and management within a TypeScript application, particularly suited for Spurtcommerce multi-vendor backend APIs. It provides functionalities for creating orders, validating coupons, processing payments, and managing stock. Key features of the package includes,

<<see more>>

Conclusion:

The custom npm packages-based approach of the Spurtcommerce Multi-Vendor solution, not only improves the overall product’s customization experience but also sets the stage for future scalability and adaptability to emerging industry trends.

 

1. Auth Package:

The @spurtcommerce/auth npm package serves as a robust authorization middleware designed for use with the “routing-controllers” library in Spurtcommerce multi-vendor backend APIs. This middleware leverages TypeORM for database interactions, JWT for secure authentication, and CryptoJS for cryptographic operations that helps controlling access to your routes based on user roles, tokens, and permissions. Key features of the package includes,